博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CCF CSP 201703-1 分蛋糕
阅读量:4676 次
发布时间:2019-06-09

本文共 984 字,大约阅读时间需要 3 分钟。

题目链接:

 
问题描述
试题编号: 201703-1
试题名称: 分蛋糕
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
  小明今天生日,他有
n块蛋糕要分给朋友们吃,这
n块蛋糕(编号为1到
n)的重量分别为
a
1,
a
2, …,
an。小明想分给每个朋友至少重量为
k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友所分得蛋糕的重量不到
k时,再继续将剩下的蛋糕中编号最小的给他,直到小明的蛋糕分完或者这个朋友分到的蛋糕的总重量大于等于
k
  请问当小明的蛋糕分完时,总共有多少个朋友分到了蛋糕。
输入格式
  输入的第一行包含了两个整数
n,
k,意义如上所述。
  第二行包含
n个正整数,依次表示
a
1,
a
2, …,
an
输出格式
  输出一个整数,表示有多少个朋友分到了蛋糕。
样例输入
6 9
2 6 5 6 3 5
样例输出
3
样例说明
  第一个朋友分到了前3块蛋糕,第二个朋友分到了第4、5块蛋糕,第三个朋友分到了最后一块蛋糕。
评测用例规模与约定
  对于所有评测用例,1 ≤
n ≤ 1000,1 ≤
k ≤ 10000,1 ≤
ai ≤ 1000。

最后一块重量大于0就得加1

1 #include 
2 #include
3 #include
4 #include
5 #include
6 using namespace std; 7 int n,k; 8 int a[1005]; 9 int main()10 {11 while(cin>>n>>k){12 int t=0,sum=0;13 for(int i=0;i
>a[i];15 sum+=a[i];16 if(sum>=k){17 t++;18 //cout<
<
0)<

 

转载于:https://www.cnblogs.com/shixinzei/p/10730230.html

你可能感兴趣的文章
Windows phone 8 学习笔记(7) 设备
查看>>
SQL Server的备份
查看>>
SQL Server 重置Identity标识列的值(INT爆了)
查看>>
如何将Android Studio项目提交(更新)到github
查看>>
DB2 Error
查看>>
【bzoj 3669】[Noi2014]魔法森林
查看>>
第二章寄存器总结
查看>>
辗转相除法的原理
查看>>
C Primer Plus note7
查看>>
shell 常用命令
查看>>
How to show only next line after the matched one?
查看>>
手续费
查看>>
yii2框架随笔19
查看>>
为什么要使用getter/setter
查看>>
使用7zip把jre集成到绿色运行程序内
查看>>
07_Python的控制判断循环语句1(if判断for循环)_Python编程之路
查看>>
15_Python模块化编程_Python编程之路
查看>>
【leetcode 简单】第十七题 x 的平方根
查看>>
cocos2d-x 3.1 编译脚本android-build.py
查看>>
Java web servers 间是如何实现 session 同步的
查看>>