题目描述

鸡国中的母鸡最擅长下蛋了,MGMG 是鸡国中一只以下蛋产量高而闻名全鸡国的母鸡。
鸡国专供下蛋的 n 个鸡窝呈一字排列在鸡国的“下蛋中心”,从左到右依次编号为 1 到n。每个鸡窝都有一个最大可下蛋的量,其中第 i 个鸡窝的最大可下蛋量为 ci。有时候由于MGMG 产量实在太大而无法在一个鸡窝中下完所有的蛋,不得不转移到隔壁的鸡窝继续下蛋,如果隔壁的鸡窝还是不能让它下完所有的蛋,则 MGMG 继续转移,直到下完所有的蛋,或者向“下蛋中心”管理员投诉“鸡窝数量实在太少了,我一只鸡的下蛋量都装不下!”。
为了节省转移时所耗费的体力,请你编程帮助 MGMG 找若干个连续的鸡窝(个数尽量少),让它能下完所有的蛋。

输入

输入共 2 行。
第 1 行输入两个整数 n 和 t,表示“下蛋中心”有 n 个可供下蛋的鸡窝,MGMG 一次总共要下 t 个鸡蛋。
第 2 行 n 个正整数 ci(1≤i≤n),依次表示第 i 个鸡窝最大可下蛋量为 ci个。

输出

输出 1 行一个整数或一个单词。当输出整数时表示让 MGMG 下完所有的蛋至少需要几个连续的鸡窝。当 MGMG 用完所有的鸡窝都无法下完所有的蛋时,MGMG 表示非常愤怒,输出单词“Angry”(不包含双引号,注意大小写)。

样例输入

Input1:

5 4
1 2 1 2 3

Input2:

3 9
3 3 3

Input3:

3 5
1 2 1

样例输出

Output1:
2

Outupt2:
3

Output3:
Angry

数据范围限制

提示

Sample1:
样例 1 中,有 5 个鸡窝,可下蛋量分别为 1,2,1,2,3。MGMG 如果选择第 1,2,3号鸡窝能下完 4 个蛋,但要用 3 个鸡窝,而选择第 4 号和第 5 号鸡窝也能下完 4 个蛋(还有1 个多余的容量),用到的鸡窝只有 2 个。
注意:由于第 2 号和第 4 号鸡窝不连续,不可以作为选择的方案之一。

Sample2:
样例 2 中,有 3 个鸡窝,可下蛋量分别为 3,3,3,MGMG 可以在这 3 个连续的鸡窝中每个下 3 个蛋,这样正好总共下 9 个蛋。

Sample3:
样例 3 中,所有鸡窝的可下蛋总量小于 MGMG 的下蛋量,无法满足 MGMG 的下蛋需求,输出“Angry”。

分析

这题还以为是什么不可做的题呢!
其实我一开始就想出了正解的办法,只是一个细节没弄好,没了70pts啊啊啊。
这题就是前缀和预处理一下,直接枚举每一个区间,判断区间和是否大于t,然后打擂台选出最小的。
说一下为什么我一开始WA:因为我没有考虑到第二重循环时如果有一个可以了那么后面的都是没意义的,要break掉,不然TLE!!

上代码

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int n,t,a[1000010],ans,mx,mn=2147483647,sum;
int main()
{freopen("hen.in","r",stdin);freopen("hen.out","w",stdout);scanf("%d%d",&n,&t);for(register int i=1;i<=n;i++){scanf("%d",&a[i]);sum+=a[i];if(a[i]>=t){cout<<1;return 0; }a[i]=a[i-1]+a[i];}if(sum<t){cout<<"Angry";return 0;}for(register int i=1;i<=n-1;i++){for(register int j=i+1;j<=n;j++){int s;s=a[j]-a[i-1];if(s>=t){mn=min(mn,j-i+1);break; }}}printf("%d",mn);fclose(stdin);fclose(stdout);return 0;
}

2020寒假【gmoj2223】【hen母鸡下蛋】【区间和】相关推荐

  1. 母鸡下蛋实例:多线程通信生产者和消费者wait/notify和condition/await/signal条件队列

    目录 简介 一对一生产和消费:一只母鸡和叫练 wait/notify Lock条件队列 多对多生产和消费:2只母鸡和叫练/叫练媳妇 wait/notifyAll Lock条件队列 Lock和synch ...

  2. 太原益学领军2021年高考成绩查询,益学领军 | 2020寒假高三拼命班火爆进行中

    原标题:益学领军 | 2020寒假高三拼命班火爆进行中 自闭桃源称太古 欲栽大木柱长天 益学领军拼命班 名师集训树栋梁 2020寒假高三年级 授课内容 益学出尖峰 刺破青天锷未残 领军传三晋 名师集训 ...

  3. 宁波市第32届中小学生程序设计竞赛(初中组) 母鸡下蛋

    问题 C: 母鸡下蛋 鸡国中的母鸡最擅长下蛋了,MGMG 是鸡国中一只以下蛋产量高而闻名全鸡国的母鸡. 鸡国专供下蛋的 n 个鸡窝呈一字排列在鸡国的"下蛋中心",从左到右依次编号为 ...

  4. 模拟鸡下蛋 Java_母鸡下蛋真有趣作文500字

    同学们,你们知道母鸡是怎样下蛋的吗?听妈妈说母鸡下蛋的样子可有趣了,我一直想亲眼去目睹一下. 星期六中午,我正在家里写作业."咯咯咯",突然从外面传来了母鸡的叫声.难道母鸡要下蛋了 ...

  5. [XUPT]2020寒假训练---比赛专题

    比赛链接:https://vjudge.net/contest/357216 说明: 比赛难度正好符合寒假训练的同学.(有一两道可能一些同学做过,我们出题没考虑到sorry) 下面对题目进行解答一下. ...

  6. 母鸡下蛋 - UPCOJ 3636 - 尺取

    题目: 题目描述   鸡国中的母鸡最擅长下蛋了,MGMG 是鸡国中一只以下蛋产量高而闻名全鸡国的母鸡.   鸡国专供下蛋的 n 个鸡窝呈一字排列在鸡国的"下蛋中心",从左到右依次编 ...

  7. 前端小白2020寒假HTML和CSS学习总结(含六大项目实战)

    前言 这是一个漫长的寒假,历史上从未有过如此的时刻,人们这样空前团结,这样的宅,着实如抖音所说"晚上七点,像凌晨三点". 这是我在写这篇博客前的最新数据,说实话,我是个没多大情怀的 ...

  8. 2020寒假【gmoj2417】【Loan Repayment】【二分】

    题目描述 Farmer John 欠了 Bessie N 加仑牛奶(1≤N≤1012).他必须在 KKK 天内将牛奶给 Bessie.但是,他不想将牛奶太早拿出手.另一方面,他不得不在还债上有所进展, ...

  9. BNUZ程协技术部2020寒假任务简单版(后端)

    文章目录 前言 1 检查密码 题目 代码 改进 2 输出学生成绩 题目 代码 3 图形类继承 题目 代码 4 动物园 题目 代码 5 简易版通讯录 题目 代码 前言 这只是我还没系统学java时写的代 ...

  10. 2020寒假集训排位赛 Cow Gymnastics 题解(思维)

    专题链接:https://codeforces.com/group/5yyKg9gx7m/contest/269717/problem/A 思路 这道题乍一看没什么思路,但经过观察可以发现,如果两头牛 ...

最新文章

  1. python2.7升3.7_升级python2.7至python3.7
  2. Redux 入门教程(三):React-Redux 的用法
  3. php桶排序,PHP实现桶排序算法
  4. CTFshow 命令执行 web36
  5. java面试笔试大汇总(一)
  6. Java基础 正则表达式 Pattern和Matcher
  7. 层和 native_React-Native与小程序的底层框架比较
  8. leetcode - 413. 等差数列划分
  9. 将模块放入到一个项目中展示_一个号称NB的开源电商系统
  10. 早晨有好多学生在买早餐吃,这样好吗?家长不给孩子做饭吗?
  11. python request发送用户名密码_Python3 利用requests 库进行post携带账号密码请求数据的方法...
  12. python json提取器_入门python爬虫,10分钟就够了,这可能是我见过最简单的基础教学...
  13. 基于SSM实现宠物领养网站平台管理系统
  14. web前端布局方式总结
  15. IPS与IDS部署场景
  16. Matlab 导入数据操作
  17. Linux下cuda卸载
  18. 客户成功的起源——SaaS(软件即服务)
  19. Ubuntu-Chrome 更新Flash插件
  20. 致远OA单点登陆二次开发的实现(含源码)

热门文章

  1. 3dmax怎么渲染全景图,如何使用vray渲染制作360度全景图?
  2. leetcode_Remove Duplicates from Sorted Array
  3. 机器学习实战中的心得体会
  4. 【原创】Python 使用jmpy模块加密|加固 python代码
  5. 解决配置静态IP还是会出现动态IP地址的问题
  6. 2021全国电子设计大赛 D题 基于互联网的摄像测量系统 源码解析
  7. ACL2021_Enhancing Entity Boundary Detection for Better Chinese Named Entity Recognition
  8. 用MATLAB对语音进行基频搬移,语音信号变声处理系.doc
  9. 腾讯云个人账号实名认证图文详情 新手必看教程
  10. 解决:RSA host key for [ip] has changed and you have requested strict checking.