1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

解题思路

  • 设总和为 S=∑i=1naiS=\sum_{i=1}^n a_iS=∑i=1n​ai​。

  • 需要判断是否存在“非整段”的连续子段,其和 ≥S\ge S≥S。

  • 关键结论:所有“非整段”的连续子段的最大子段和,等于

    • 在前 n−1n-1n−1 个元素上的最大子段和,和
    • 在后 n−1n-1n−1 个元素上的最大子段和 的最大值。即

P3419.第2题-小周买盒饭

    1000ms Tried: 156 Accepted: 32 Difficulty: 5 所属公司 : 百度
    算法与标签>动态规划

题目内容

某片场需要给参演人员采购盒饭,负责后勤的小周来到食堂,食堂里一共有 nnn 种不同的盒饭,种类标记为 1,2,3,...,n1,2,3,...,n1,2,3,...,n ,每种盒饭都有一个美味度 aia_iai​ 。aia_iai​ 越大,表示盒饭越好吃,由于有些盒饭味道可能很奇怪,于是 aia_iai​ 有可能小于等于 000 。

小周不了解演员们的口味偏好,于是每种盒饭都买了一份。回片场的路上小周在想:能不能找到这样一对 l,rl,rl,r 满足 1≤l≤r≤n1≤l≤r≤n1≤l≤r≤n ,且不满足 [l,r]=[1,n][l,r]=[1,n][l,r]=[1,n] (即全选),使得将 [l,r][l,r][l,r] 这个种类内的盒饭各要一份,其美味度之和大于等于每一种会饭都买一份的美味度之和?

输入描述

第一行一个正整数 TTT ,表示有 TTT 组数据。

对于每一组数据,第一行一个正整数 nnn ; 第二行 nnn 个数 a1,a2,...,ana_1,a_2,...,a_na1​,a2​,...,an​ 。

3≤n≤5∗104,−100≤ai≤100,1≤T≤53≤n≤5*10^4,-100≤a_i≤100,1≤T≤53≤n≤5∗104,−100≤ai​≤100,1≤T≤5

输出描述

对于每一组数型,如果找得到这样的 l,rl,rl,r ,输出 YesYesYes ; 否则,输出 NoNoNo 。

样例1

输入

2
4
1 2 3 4
3
-5 5 -5

输出

No
Yes

说明

第一组数据,无论 l,rl,rl,r 如何选择都比全选的美味度之和要小;

第二组数据,可以选择 [l,r]=[1,1][l,r]=[1,1][l,r]=[1,1] ,美味度之和为 −5-5−5 ,等于全部选择的美味度之和。

当然也可以选择 [l,r]=[1,2][l,r]=[1,2][l,r]=[1,2] ,美味度之和为 000 ,大于全部选择的美味度之和。

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 1, 38ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?