网站建设源代码版权问题,特效素材库免费素材网,农村建设自己的网站首页,专门做招商的网站2023年CCF非专业级别软件能力认证第二轮 #xff08;CSP-J#xff09;入门级C语言试题 编程题第 1 题 问答题 小苹果#xff08;apple#xff09;
题目描述 小Y的桌子上放着n个苹果从左到右排成一列#xff0c;编号为从1到n。 小苞是小Y的好朋友#xff0c;每天她都会…2023年CCF非专业级别软件能力认证第二轮 CSP-J入门级C语言试题 编程题第 1 题 问答题 小苹果apple
题目描述 小Y的桌子上放着n个苹果从左到右排成一列编号为从1到n。 小苞是小Y的好朋友每天她都会从中拿走一些苹果。 每天在拿的时候小苞都是从左侧第1个苹果开始、每隔2个苹果拿走1个苹果。随后小苞会将剩下的苹果按原先的顺序重新排成一列。 小苞想知道多少天能拿完所有的苹果而编号为n的苹果是在第几天被拿走的 输入格式 从文件apple.in中读入数据。 输入的第一行包含一个正整数n表示苹果的总数。 输出格式 输出到文件apple.out中。 输出一行包含两个正整数两个整数之间由一个空格隔开分别表示小苞拿走所有苹果所需的天数以及拿走编号为n的苹果是在第几天。 样例1输入 1 8 样例1输出 1 5 5 样例1解释 小苞的桌上一共放了8个苹果。 小苞第一天拿走了编号为1、4、7的苹果。 小苞第二天拿走了编号为2、6的苹果。 小苞第三天拿走了编号为3的苹果。 小苞第四天拿走了编号为5的苹果。 小苞第五天拿走了编号为8的苹果。
样例2
见选手目录下的apple/apple2.in与apple/apple2.ans。
第 2 题 问答题 公路road
题目描述
小苞准备开着车沿着公路自驾。
公路上一共有n个站点编号为从1到n。其中站点i与站点i1的距离为vi公里。
公路上每个站点都可以加油编号为i的站点一升油的价格为ai元且每个站点只出售整数升的油。
小苞想从站点1开车到站点n一开始小苞在站点1且车的油箱是空的。已知车的油箱足够大可以装下任意多的油且每升油可以让车前进d公里。问小苞从站点1开到站点n至少要花多少钱加油
输入格式
从文件road.in中读入数据。
输入的第一行包含两个正整数n和d分别表示公路上站点的数量和车每升油可以前进的距离。
输入的第二行包含n−1个正整数v1,v2...vn−1分别表示站点间的距离。
输入的第二行包含n个正整数a1,a2...an分别表示在不同站点加油的价格。
输出格式
输出到文件road.out中。
输出一行仅包含一个正整数表示从站点1开到站点n小苞至少要花多少钱加油。
样例1输入
1 5 4 2 10 10 10 10 3 9 8 9 6 5 样例1输出
1 79 样例1解释
最优方案下小苞在站点1买了3升油在站点2购买了5升油在站点4购买了2升油。
样例2
见选手目录下的road/road2.in与road/road2.ans。第 3 题 问答题 旅游巴士bus
题目描述
小Z打算在国庆假期期间搭乘旅游巴士去一处他向往已久的景点旅游。
旅游景点的地图共有n处地点在这些地点之间连有m条道路。其中1号地点为景区入口n号地点为景区出口。我们把一天当中景区开门营业的时间记为0时刻则从0时刻起每间隔k单位时间便有一辆旅游巴士到达景区入口同时有一辆旅游巴士从景区出口驶离景区。
所有道路均只能单向通行。对于每条道路游客步行通过的用时均为恰好1单位时间。
小Z希望乘坐旅游巴士到达景区入口并沿着自己选择的任意路径走到景区出口再乘坐旅游巴士离开这意味着他到达和离开景区的时间都必须是k的非负整数倍。由于节假日客流众多小Z在坐旅游巴士离开景区前只想一直沿着景区道路移动而不.想在任何地点包括景区入口和出口或者道路上逗留。
出发前小Z忽然得知景区采取了限制客流的方法对于每条道路均设置了一个“开放时间”ai游客只有不早于ai时刻才能通过这条道路。
请你帮助小Z设计一个旅游方案使得他乘坐旅游巴士离开景区的时间尽量地早。
输入格式
从文件bus.in中读入数据。
输入的第一行包含3个正整数n,m,k表示旅游景点的地点数、道路数以及旅游巴士的发车间隔。
输入的接下来m行每行包含3个非负整数ui,vi,ai表示第i条道路从地点ui出发到达地点vi道路的“开放时间”为ai。
输出格式
输出到文件bus.out中。
输出一行仅包含一个整数表示小Z最早乘坐旅游巴士离开景区的时刻。如果不存在符合要求的旅游方案输出‐1。
样例1输入
1 5 5 3 2 1 2 0 3 2 5 1 4 1 3 0 5 3 4 3 6 4 5 1 样例1输出
1 6 样例1解释
图1:
样例1示例
小Z可以在3时刻到达景区入口沿1→3→4→5的顺序走到景区出口并在6时刻离开。
样例2
见选手目录下的bus/bus2.in与bus/bus2.ans。
数据范围
对于所有测试数据有2≤n≤1041≤m≤2×1041≤k≤1001≤ui,vi≤n0≤ai≤106 更多历年真题请查看网站
网站链接
青少年软件编程历年真题模拟题实时更新