2024年9月青少年软件编程(C语言/C++)等级考试试卷(五级)
青少年软件编程(C 语言) 等级考试试卷(五级)
1、 拯救 007
在老电影“007 之生死关头”(Live and Let Die) 中有一个情节,007 被毒贩抓到一个鳄
鱼池中心的小岛上,他用了一种极为大胆的方法逃脱 —— 直接踩着池子里一系列鳄鱼
的大脑袋跳上岸去! (据说当年替身演员被最后一条鳄鱼咬住了脚,幸好穿的是特别加
厚的靴子才逃过一劫。)
设鳄鱼池是长宽为 1 00 米的方形,中心坐标为 (0, 0),且东北角坐标为 (50, 50)。池心
岛是以 (0, 0) 为圆心、 直径 1 5 米的圆。给定池中分布的鳄鱼的坐标、 以及 007 一次能
跳跃的最大距离,你需要告诉他是否有可能逃出生天。
时间限制: 6000
内存限制: 2621 44
输入
首先第一行给出两个正整数: 鳄鱼数量 N(≤ 1 00) 和 007 一次能跳跃的最大距离 D。
随后 N 行,每行给出一条鳄鱼的 (x, y) 坐标。注意: 不会有两条鳄鱼待在同一个点上。
输出
如果 007 有可能逃脱,就在一行中输出"Yes",否则输出"No"。
样例输入
样例#1:
14 20
25 -15
-25 28
8 49
29 15
-35 -2
5 28
27 -29
-8 -28
-20 -35
-25 -20
-13 29
-30 15
-35 40
12 12
样例#2:
4 13
-12 12
12 12
-12 -12
12 -12
样例输出
样例#1:
Yes
样例#2:
No
2、 月饼
月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给
定所有种类月饼的库存量、 总售价、 以及市场的最大需求量,请你计算可以获得的最大
收益是多少。
注意: 销售时允许取出一部分库存。样例给出的情形是这样的: 假如我们有 3 种月饼,
其库存量分别为 1 8、 1 5、 1 0 万吨,总售价分别为 75、 72、 45 亿元。如果市场的最
大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 1 5 万吨第 2 种月饼、
以及 5 万吨第 3 种月饼,获得 72 + 45/2 = 94.5(亿元) 。
时间限制: 5000
内存限制: 2621 44
输入
每个输入包含一个测试用例。每个测试用例先给出一个不超过 1 000 的正整数 N 表示
月饼的种类数、 以及不超过 500( 以万吨为单位) 的正整数 D 表示市场最大需求量。
随后一行给出 N 个正数表示每种月饼的库存量(以万吨为单位) ; 最后一行给出 N 个
正数表示每种月饼的总售价(以亿元为单位) 。数字间以空格分隔。
输出
对每组测试用例,在一行中输出最大收益,以亿元为单位并精确到小数点后 2 位。
样例输入
3 20
18 15 10
75 72 45
样例输出
94. 50
================================================
答案和更多内容请查看网站:【试卷中心 -- C/C++编程 五级/六级/其它】
网站链接
青少年软件编程历年真题模拟题实时更新
================================================