CCF认证模拟--分蛋糕

CCF认证201703-1 分蛋糕 问题描述 试题编号: 201703-1 试题名称: 分蛋糕 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明 阅读详情
问题描述
  小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友所分得蛋糕的重量不到k时,再继续将剩下的蛋糕中编号最小的给他,直到小明的蛋糕分完或者这个朋友分到的蛋糕的总重量大于等于k。
  请问当小明的蛋糕分完时,总共有多少个朋友分到了蛋糕。
输入格式
  输入的第一行包含了两个整数n, k,意义如上所述。
  第二行包含n个正整数,依次表示a1, a2, …, 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.*;  
public class test20173 {  
  
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
  
        Scanner in = new Scanner(System.in);  
        int N, K;
        N = in.nextInt();
        K = in.nextInt();
        int count = 1;//最少也为1块
        int sum = 0;
        int a[] = new int[N];
        for(int i =0;i<N;i++){
        a[i] = in.nextInt();
        }
        for(int j = 0;j<N;j++){
        sum +=a[j];
        if(sum>=K&& j<N-1){
        count++;
        sum = 0;
        }
        }
        System.out.println(count);
    }
  
} 

历年CCF-CSP认证考试题目解法/思想 每年的题难度都不太一样,这一点在16、17年上尤其明显,难度低的时候前两道题就是送分题,加一起15分钟解决,得分样例水的不行。难度高的时候第二题就让你模拟半天,且测试样例诡异无比,测试样例通过可能只=20分,就别说后面3,4题了。 总结一些技术点、难点: 字符串处理上:lcs(最长公共子序列),kmp(字符串匹配算法),复杂题设计思维+注释,类的设置,数据封装,多重嵌套解法 阅读详情

相关推荐

CCF-CAP认证历年试题题解

引言 还记得上一次考CCF还是在大二的时候,不过那次成绩考的不够理想,导致现在读研的时候依然要 花时间重拾算法来考CCF,坚持每日一题吧。由于本人刷题时很少写注释,如果大家有什么地方不太理 解的话可以在题解下面留言,我看到的话会尽量给大家回复,这些题解都是采用C++语言编写,希望对 正在备考CCF的同学有一点点帮助\(^o^)/~ 题解 第十二次CCF认证: CCF 201712...

叶琼州的代码小窝 2410

CSP 201703-1 分蛋糕【C语言】

注意蛋糕不够按照编号最小的相加,不是重量,不要排序,否则你得分只有80……

weixin_64633079的博客 1019

CCF题库

201909 CCF 201909-1 小明种苹果(100分) 201903 CCF 201903-1 小中大(100分) 201812 CCF 201812-1 小明上学(100分) 201809 CCF 201809-1 卖菜(100分) 201803 CCF 201803-1 跳一跳(100分) 201712 CCF 201712-1 最小差值(100分) 20170...

银帅 8698

CCF模拟题——分蛋糕1(Python)

一、 问题描述 试题编号: 201703-1 试题名称: 分蛋糕 时间限制: 1.0s 内存限制: 256.0MB 问题描述:   小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友所分得蛋糕的重量不...

午餐吃什么的博客 665

安装cartographer,跑官网数据集

今天开始写一个关于google cartographer系列文章。此类文章网上已经很多,本系列文章主要记录重点部分及容易踩坑地方。 cartographer是一个完整的激光SLAM开源项目,属于graph slam,包含了完整的前端里程计和后端地图优化,既能够同时定位建图,又能够基于先验地图进行独立全局定位。 值得 目录 一、推荐首选看官网资料,已经很详细了 二、安装 三、源码文件架构 四、跑数据集 1、建图 2、基于先验地图的全局定位 一、推荐首选看官网资料,已经很详细了 原生版:

qq_18276949的博客 6144

Windows应急响应实战:灰鸽子木马检测与清除全流程解析

远程控制木马(RAT)是一种基于客户端/服务器(C/S)架构的恶意软件,攻击者通过它能够远程操控受害主机,实现屏幕监控、文件窃取、键盘记录等操作,对个人隐私与企业数据安全构成严重威胁。其技术原理通常涉及进程注入、网络通信、持久化机制等核心环节,在应急响应中具有极高的分析价值。掌握此类木马的检测与清除方法,是Windows系统安全防护与事件处置的基本功。本文以经典的灰鸽子木马为例,结合进程分析、网络排查、注册表检查等实战技术,系统讲解从行为识别、痕迹取证到彻底清除的完整操作流程,并涵盖Rootkit对抗、无文

weixin_30521161的博客 414

1035 - CSP 2020 提高组第一轮

第 1 题 请选出以下最大的数( )。 A. (550)_{10}(550)10​ B. (777)_{8}(777)8​ C. 2^{10}210 D. (22F)_{16}(22F)16​ 本题共2分 第 2 题 操作系统的功能是( ) A. 负责外设与主机之间的信息交换 B. 控制和管理计算机系统的各种硬件和软件资源的使用 C. 负责诊断机器的故障 D. 将源程序编译成目标程序 本题共2分 第 3 ...

tangxiafenyyds的博客 1999

eCognition易康操作教程(二):多尺度分割基于多光谱数据构建规则集,结合DSM高程数据提取建筑物、树木和绿地

一、数据 数据来源:教程中的实验数据,共包含RGB三个波段,还有数字地表模型(以下简称DSM)文件。 图一 RGB影像 数据特征:数据范围较小,要素种类少,仅包含较多的建筑和大片的绿地。由于建筑的房顶使用的材料和材料颜色不同,所以建筑的光谱特征没有规律,是不连续的特征。而绿地的光谱特征则十分容易分辨。 但是建筑通常具有规则的形状,而且建筑相比于周围其他要素...

蒹葭苍苍 8302

分蛋糕(动态规划 JAVA版)

package planning; import java.math.BigInteger; import java.util.Scanner; public class Cutcake { static int w,h,m;//宽,高,m块 static int dp[][][];//三维数组存放可切最大面积下限 public static final int INF=999; public static void main(String[] args) { // TODO Auto-ge

Dimpleney的博客 388

基于互联网的智能旧衣回收箱设计与实现

本文介绍了基于嵌入式系统的智能旧衣回收箱的设计与实现,涵盖了硬件设计、软件开发、图像识别、物联网连接等方面的内容。通过利用最新的技术,如图像识别、物联网和云计算,实现了智能、便捷的旧衣物回收系统。未来,随着技术的不断进步,智能回收系统将会在环保领域发挥更大的作用。

2201_76125393的博客 908

PCL 切片法实现点云模型的体积测量、面积测量(二)

通过PCL VTK进行切片法,实现点云模型的体积测量、面积测量。

weixin_43896283的博客 1711

CCF认证模拟题——分蛋糕

问题描述   小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友所分得蛋糕的重量不到k时,再继续将剩下的蛋糕中编号最小的给他,直到小明的蛋糕分完或者这个朋友分到的蛋糕的总重量大于等于k。   请问

仰起脸笑得像满月 3927

视源CVTE嵌入式面试题及参考答案(200+面试题,17万字)

内核模块如何设置? 内核模块是可在运行时动态加载到内核或从内核卸载的代码块。以下是设置内核模块的步骤: 首先,编写内核模块代码。通常使用 C 语言编写,包含必要的头文件,如<linux/init.h>、<linux/module.h>等。在代码中,需要定义模块的初始化函数和清理函数。初始化函数在模块加载时被调用,用于进行模块的初始化工作,如注册设备、分配资源等。清理函数在模块卸载时被调用,用于释放资源、注销设备等。 例如: #include <li

大模型大数据攻城狮的专栏 2204

ccf csp认证第10次T1:分蛋糕

【代码】ccf csp认证第10次T1:分蛋糕。

weixin_55688077的博客 279

Xilinx DDR3 MIG IP核设计--汇总导航

快速上手Xilinx DDR3 IP核----汇总篇

孤独的单刀 2万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

CCF_CSP:201703-1 分蛋糕

问题描述   小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友所分得蛋糕的重量不到k时,再继续将剩下的蛋糕中编号最小的给他,直到小明的蛋糕分完或者这个朋友分到的蛋糕的总重量大于等于k。   请问当小

yf224的博客 509

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

CCF-CSP认证历年真题解(100分)

转载: 链接出自:https://blog.youkuaiyun.com/tigerisland45/article/details/54755895 CCF-CSP认证历年真题解–python语言 CCF-CSP认证历年真题解–Java语言 C/C++语言: 2019.12 第18次: CCF201912-1 报数(100分)【模拟】 CCF201912-2 回收站选址(100分)【序列处理】 2019.09 第17次: CCF201909-1 小明种苹果(100分)【序列处理】 CCF201909-2 小明种苹果(

追梦鸟 3万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

CCF认证历年真题 满分代码(更新至2018年12月)

目标是集齐所有CCF认证试题的满分代码! 每次考试出题一般规律: 第一题:水题(稍微有些编程经验就可以写) 第二题:小模拟(处理比较简单的问题,掌握C++STL很有帮助) 第三题:大模拟(处理复杂的问题,一般涉及文本处理,需要熟练掌握C++STL并且细心) 第四题:算法题(难度一般,重点考图论算法和动态规划) 第五题:算法题(难度很高,涉及算法面很多,而且数据量很大,需要对算法极致优化...

wl16wzl的博客 10万+

CCF-CSP认证历年题目

2018.03 第13次: CCF201803-1 跳一跳(100分)【序列处理】 CCF201803-2 碰撞的小球(100分)【模拟】 CCF201803-3 URL映射(100分)【文本处理+暴力】 2017.12 第12次: CCF201712-1 最小差值(100分) CCF201712-2 游戏(100分)【模拟】 CCF201712-3 Crontab(100分)...

老痒的农舍 4250

CCF-CSP认证历年真题解

程序改变现实,软件统治世界。 程序员需要有精益求精的工匠精神,追求逻辑的极简、时间的最少和存储的最省,并且懂得其中的平衡。 数据表示需要优先考虑,对于许多问题,找到表示该问题的数据结构,问题自然就解决了。 CCF计算机职业资格认证的每一道试题都十分经典,覆盖现实世界中方方面面的问题。这个历年试题解主要使用C/...

(。◕‿◕。) 4251

新CCF-CSP认证历年真题解

CSP认证考什么怎么考?      CCF计算机职业资格认证的每一道试题都十分经典,覆盖现实世界中方方面面的问题。这个历年试题解主要使用C/C++语言编写,将逐步增加Python和Java的解题程序。程序中附有注释,力求解题思路清晰简洁,值得珍藏与模仿。   逐题改写过程中,富文本编辑器写的博客将全部用Markdown编辑器改写。改写的第一题,都增加了Python和Java的解题程序。   本文本来只是一个索引链接,为了更加易于使用,格式做了调整,界面更加简洁。原来博文《CCF-CSP认证历年真题解》阅读量

海岛Blog 2万+

第十次CCF计算机软件能力认证

第十次CCF计算机软件能力认证

xp_xht123的博客 851

CCF认证历年真题 满分代码

目标是集齐所有CCF认证试题的满分代码! 每次考试出题一般规律: 第一题:水题(稍微有些编程经验就可以写) 第二题:小模拟(处理比较简单的问题,掌握C++STL很有帮助) 第三题:大模拟(处理复杂的问题,一般涉及文本处理,需要熟练掌握C++STL并且细心) 第四题:算法题(难度一般,重点考图论算法和动态规划) 第五题:算法题(难度很高,涉及算法面很多,而且数据量很大,需要对算法极致优化...

刘二狗的博客 3683

201703-2 CCF认证考试 学生排队 Python版

第一题:分蛋糕 满分答案: n = int(input()) m = int(input()) no = [] for i in range(n): no.append(i+1) for i in range(m): p,q = map(int,input().split()) if q >= 0:#向后 a = no.index(p) b = a + q no_1 = no[:] for j in r.

weixin_41480156的博客 243

CCF-CSP认证历年真题

前言: 转自 https://blog.youkuaiyun.com/tigerisland45/article/details/54755895 2018.03 第13次:CCF201803-1 跳一跳(序列处理)CCF201803-2 碰撞的小球(模拟)CCF201803-3 URL映射(文本处理+暴力)2017.12 第12次:CCF201712-1 最小差值CCF201712-2 游戏(模拟)C...

weixin_34245749的博客 500
下一篇: CCF认证201703-2--学生排队
aachangs
博客等级 码龄11年 5粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值