母鸡下蛋

2024-03-03 04:58
文章标签 母鸡 下蛋

本文主要是介绍母鸡下蛋,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 母鸡下蛋

时间限制: 1 Sec   内存限制: 128 MB

题目描述

鸡国中的母鸡最擅长下蛋了,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”(不包含双引号,注意大小写)。 

样例输入

5 4
1 2 1 2 3

样例输出

2


#include<stdio.h>
int main()
{int a[100050],i,n,minn,k,t,m;while(scanf("%d%d",&n,&m)!=EOF){a[0]=0;for(i=1;i<=n;i++){scanf("%d",&a[i]);a[i]+=a[i-1];}if(a[n]<m)printf("Angry\n");else{k=0;minn=n+1;for(i=1;i<=n;i++){while(a[i]-a[k]>=m){if(i-k<minn)minn=i-k;k++;if(k>=i)break;}}printf("%d\n",minn);}}return 0;
}






这篇关于母鸡下蛋的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/768508

相关文章

(四川大学出版社C语言程序设计第二版课后习题)/*百钱百鸡问题。100钱买100只鸡,公鸡一只五钱,母鸡一只三钱,小鸡三只一钱,输出所有可能买法,每种鸡至少一只*/

#include<stdio.h>#define Mon 100 //定义钱的总数跟要买的鸡的总数#define Ji 100int main(){int i,j,k,y=1;int sum=0;for(i=5;i<Mon;i+=5) //这里i,j,k指的是钱{for(j=3;j<Mon;j+=3){for(k=1;k<Mon;k++){sum=i/5+j/3+k*3

借鸡下蛋---MDI窗体显示无对齐属性控件

对于MDI(多文档界面窗体大家都不陌生,在寒假学习VB的时候我们学习过,在做百例的时候,做的例子是一个窗体显示   多首诗,对已打开的子窗体进行“层叠”、“平铺”、“垂直”与“排列图标”等项操作.然后这个假期我们做的第一   个系统学生信息管理系统,我们也接触了MDI窗体,在学生信息管理系统中,我们只是把它作为一个空白的界面,没有在   它里面添加任何控件,在机房收费系统中又一

公鸡5块钱,母鸡3块钱,小鸡1块钱3只,有100圆,有多少种买法?

//公鸡5块钱,母鸡3块钱,小鸡1块钱3只,有100圆,有多少种买法 package cn.amjt;public class demo07 {public static void main(String[] args) {int count=0;for (int g = 0; g <=20; g++) {for (int m = 0; m <=33 ; m++) {for (int x = 0

物业的枷锁:如何让普通母鸡“下金蛋”?

如果你是在今年初时候重仓碧桂园服务(06098.HK)的股票,要恭喜你离财务自由又近了一步。 不到半年的时间里,碧桂园服务在“小杨老板”(杨惠妍)带领下,完成了蓝光嘉宝服务(02606.HK)64.62%股权的股权收购,组织一场“城市服务开发者大会”,发布一份还不错的年报。然后,公司的市值倏的一下就增长了48.24%,达到了2356亿港元(截止5月21日收盘)。 不到半年时间,碧桂园服务的

2018年2月,先股灾再水灾,金牌小店即将下蛋

心情有点复杂,年前最后1记。 1、股灾 这个周,A股港股,连续5个交易日,大幅下跌,已经是“股灾4.0”了。 相比2017年11月那次,波动更大。 现状:4个月的账面利润,5天就没了,已经开始账面浮亏了。惨~ 主要启示: 心理素质非常关键; 仓位管理很重要; 2、水灾 2月8日,宿舍直接发生水灾,水淹四

题目54:百钱百鸡 一只公鸡值5元,一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。现有n元钱,想买n只鸡。问有多少种买法?(钱要用完)

题目转载:http://python.wzms.com/s/1/50 题目描述: 百鸡问题:一只公鸡值5元, 一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。 现有n元钱,想买n只鸡。 问有多少种买法?(钱要用完) 某种鸡可以不买。 输入格式: 一个数 输出格式: 一个数 代码: n = int(input())count = 0for rooster in ra

任正非一语成真,中国的鸡正回中国下蛋!一场巨变即将到来

大国间的竞争虽无硝烟,却异常激烈。现在日趋激烈的国际竞争,是各国综合国力的竞争,更是人才的竞争。但近几十年来,中国人才流失严重,并无太大优势。 从改革开放到2018年年底,中国各类出国留学人员累计585.71万人。已完成学业的432.32万人中,有365.14万人选择回国发展,占已完成学业群体的84.46%。数据上看,人才流失是不争的事实。 任正非曾一针见血地指出,“我们有时候花大价钱,从国外

QMJ2-45移动式制砖机 下蛋式砖机 小型水泥砖机

QMJ2-45移动式制砖机 下蛋式砖机 小型水泥砖机 参数: 装机容量:1.5(kw) 传动方式:机械 激振频率:2850(次/分) 类型:砖头机械 成型周期:45(秒) 型号:QMJ2-45 主振形式:模振 最大压力:30(KN) 总功率: 1.5(w) 整机重量:0.165(t) 外形尺寸:92x80x125cm(cm) 介绍: QM

使用PHP,求解公鸡、母鸡、小鸡仔数

使用PHP,求解公鸡、母鸡、小鸡仔数 题目2:公鸡2文,母鸡1文,小鸡半文,每种至少一只,100买100只鸡有多少种可能性?每种分别是什么? <?php //第一步:求多少种可能,此处需要我们使用一个变量来及总数$count = 0;//第二步:首先我们要知道每种鸡的价格,和如何分配 100文买100只//这里使用三层for循环来遍历每只应该怎么买,先算只买一种鸡需要怎么写for($

公鸡母鸡小鸡各多少只

/*百钱买百鸡 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, 用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱*/    #include<stdio.h>         int main() {       int n,m,z;                 for(n=1;n<21;n++)