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

本文共 909 字,大约阅读时间需要 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。

解题的代码如下:

import java.util.Scanner;public class Main {	public static void main(String[] args) {		// TODO Auto-generated method stub		Scanner scanner = new Scanner(System.in);		int n = scanner.nextInt();		int k = scanner.nextInt();		int[] arr = new int[n];		for(int i=0;i
=k){ temp++; sum=0; } if(i==n-1&&sum>0){ temp++; } } System.out.println(temp); }}

转载地址:http://gzwkf.baihongyu.com/

你可能感兴趣的文章
Android事件分发机制收藏这一篇就够了,不吃透都对不起自己
查看>>
Android内存泄漏总结,offer拿到手软
查看>>
Android内存泄漏总结,成功拿下大厂offer
查看>>
来看看移动端小程序技术的前世今生!讲的明明白白!
查看>>
来看看这份超全面的《Android面试题及解析》,大厂面经合集
查看>>
4面字节跳动拿到Offer,已拿到offer
查看>>
4面字节跳动拿到Offer,真香!
查看>>
4面阿里拿到P7Offer,赶紧收藏!
查看>>
6年老Android面经总结,大牛最佳总结
查看>>
7年老Android一次坑爹的面试经历,赶快收藏备战金九银十!
查看>>
Android-App的设计架构经验谈,聪明人已经收藏了!
查看>>
Android-Camera内存问题剖析,小白也能看明白
查看>>
AndroidHook机制连简单实战都不会凭什么拿高薪?满满干货指导
查看>>
androidwebview优化,互联网寒冬公司倒闭后,系列篇
查看>>
Android中为什么需要Handler?高级面试题+解析
查看>>
Android开发前景怎么样?覆盖所有面试知识点,大厂面经合集
查看>>
Android开发岗还不会这些问题,面试建议
查看>>
CTFSHOW WEB入门 命令执行做题笔记(持续更新)
查看>>
应急响应流程
查看>>
Vulhub Flask SSTI漏洞复现
查看>>