选择题 共5道
多选题 共5道
编程题 共4道
int total = 0; for(int i = 1; i <= 10; i++) { total = total + i; } cout << total;
string code = "VICTORY1945"; cout << code.substr(4, 2);
struct Soldier { string name; int age; int bullets; }; Soldier s = {"张嘎", 14, 20}; cout << s.bullets;
cout << sqrt(625);
int factorial(int n) { if (n <= 1) return 1; else return n * factorial(n - 1); } cout << factorial(5);
红军举行了一场射击与投弹比武,每名战士有姓名(不含空格)、射击环数和投弹距离(单位:米)。现在需要按总成绩排名,总成绩的计算公式为:射击环数 × 3 + 投弹距离 × 2。
排名规则:先按总成绩从高到低排序;如果总成绩相同,按射击环数从高到低排序;如果仍相同,按姓名字典序从小到大排序。请你编写程序,输出前 m 名战士的姓名和总成绩。
第一行两个整数 n 和 m,表示战士总人数和需要输出的名次数。
接下来 n 行,每行给出一个战士的信息:姓名(不含空格的字符串)、射击环数(整数)、投弹距离(整数),用空格隔开。
共 m 行,每行输出战士的姓名和总成绩,中间用一个空格隔开。
3 2 zhangsan 90 80 lisi 85 90 wangwu 88 85
lisi 435 wangwu 434
4 3 zhao 88 90 duan 90 92 sun 88 90 li 92 80
duan 454 li 436 sun 436
1 ≤ n ≤ 1000, 1 ≤ m ≤ n;射击环数和投弹距离均为不超过 100 的非负整数;姓名长度不超过 20。
小明有一堆方糖,他想用它们玩堆积游戏。游戏规则如下:
第 1 天,他堆成一个 1×1 的正方形,消耗 1 个方糖;
第 2 天,他堆成一个 2×2 的正方形,消耗 4 个方糖;
第 3 天,他堆成一个 3×3 的正方形,消耗 9 个方糖;
以此类推,第 i 天需要消耗 i×i 个方糖。
小明只有 N 个方糖。每天他都会按规则严格消耗当天的方糖数量。如果某天他发现剩余方糖数量不够支付当天的消耗,那么他就无法完成当天的堆积,游戏终止。请问小明最多能完整地玩多少天的游戏?
一行,一个整数 N(1 ≤ N ≤ 109),表示小明拥有的方糖总数。
一行,一个整数,表示最多能完整游戏的天数。
14
3
1
100
6
对于样例1:第1天消耗1,剩余13;第2天消耗4,剩余9;第3天消耗9,剩余0;第4天需要16,不够,所以最多完整玩3天。
数据范围较小,可以使用循环累加解决。
红军需要采集木材搭建营地。现有 n 根圆木,第 i 根圆木的长度为 hi。可以用一把锯子从某个高度 H 处锯断每一根木头,得到的木材长度为该木头长度减去 H(仅当 H < hi 时才能得到木头,否则得到长度为 0)。
为了让锯子尽可能架得高一些,同时还要保证所得木材的总长度至少为 K,请求出锯片高度 H 的最大整数值。
第一行两个整数 n 和 K,用空格隔开。
第二行 n 个整数 hi,表示每根圆木的长度,用空格隔开。
一个整数,表示满足要求的最大锯片高度 H。
4 7 20 15 10 17
15
5 20 4 42 40 26 46
36
1 ≤ n ≤ 105,1 ≤ K, hi ≤ 109。
在星际探险时代,探险飞船在航行中记录航线长度数据。由于宇宙射线干扰,接收到的数据中夹杂了噪点字符 *。指挥中心需要修复数据,找出航线最长的飞船,以便表彰其探索成就。
*
第一行,一个正整数 n,表示飞船的数量。接下来 n 行,每行给出飞船的代号和航线长度数据,中间用一个空格隔开。代号和长度数据均不包含空格。长度数据可能包含噪点字符 *,其余部分由数字组成,无前导零或小数点。
输出航线长度最大的飞船代号,以及相应的修复后的实际航线长度(不含噪点*)。若有多个飞船长度并列最大,输出输入顺序靠前的飞船代号。
2 StarRunner 120*345*678 GalaxyFlyer 120345*678
StarRunner 120345678
4 Voyager 7*7*7*7 Pioneer 77*7*7 Odyssey 777*7 Pathfinder 77*77***
Voyager 7777
3 NebulaCraft 9*999999*9999999*9999 SolarWing 1*0000000000000*000000 CosmoRunner 99*99999999*99999*999
SolarWing 10000000000000000000
1 ≤ n ≤ 100000,飞船代号长度不超过 100。航线长度数据去除噪点后的数值可能非常大,请使用合适的数据类型进行比较。