单词倒排-题解 描述编写程序,读入一行英文(只包含字母和空格,单词间以若干空格分隔),将所有单词的顺序倒排并输出,以单个空格分隔。 输入描述输入为一个字符串。(总长度不超过10000) 输出描述输出为按要求排序后的字符串。 代码123456789101112131415#include <bits/stdc++.h>using namespace std;int main(){ vec 2025-07-04 题解 #YCOI题解
过滤多余的空格-题解 描述一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。 输入描述一行,一个字符串(长度不超过200),句子的头和尾都没有空格。 输出描述过滤之后的句子。 代码123456789101112131415#include <bits/stdc++.h>using namespace std;int main(){ vector<string> v; 2025-07-04 题解 #YCOI题解
二进制数简单操作-题解 描述读入一个10进制正整数,将其进行二进制表示,取其从右端开始的第4至7位,输出这一部分的10进制表示。 输入描述一个正整数a。 输出描述a的二进制从右端开始的4至7位的10进制表示(第7位作为个位,第4位是高位)。 代码123456789101112131415#include <bits/stdc++.h>using namespace std;int main(){ 2025-07-04 题解 #YCOI题解
上三角数字三角形PartⅡ-题解 描述输入一个正整数 n,输出一个上三角数字三角形 输入描述只有一个正整数:n (1 <=n <=100) 输出描述一个上三角数字三角形,每个数字占四个字符位置 代码123456789101112131415161718#include <bits/stdc++.h>using namespace std;int main(){ int n 2025-07-04 题解 #YCOI题解
镂空三角形-题解 描述把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果。 输入描述每行包含一个字符和一个整数n(0<n<41),不同的字符表示不同的花纹,整数n表示等腰三角形的高。显然其底边长为2n-1。如果遇到@字符,则表示所做出来的样板三角形已经够了。 输出描述每个样板三角 2025-07-03 题解 #YCOI题解
韩信点兵(有点难)-题解 描述韩信有一队士兵,他想知道有多少人,他就让士兵报数,如果按照1到5报数,最末一个士兵报的数为1;按照1到6报数,最末一个士兵报的数为5;按照1到7报数,最末一个士兵报的数为4;最后再按1到11报数,最末一个士兵报的数为10,请问韩信这队士兵最少有多少人(按照从小到大的顺序依次输出前 n 个满足条件的答案,每个答案一行)? 输入描述要求输出的满足条件的答案数量 n 输出描述输出这队士兵最少有多少人 2025-07-03 题解 #YCOI题解
收集金币-题解 描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币。 请计算在前K天里,骑士一共获得了多少金币。 输入描述输入只有1行, 2025-07-03 题解 #YCOI题解
药房管理-题解 描述对药品的管理是其中的一项重要内容。现在药房的管理员希望使用计算机来帮助他管理。假设对于任意一种药品,每天开始工作时的库存总量已知,并且一天之内不会通过进货的方式增加。每天会有很多病人前来取药,每个病人希望取走不同数量的药品。如果病人需要的数量超过了当时的库存量,药房会拒绝该病人的请求。管理员希望知道每天会有多少病人没有取上药。 输入描述共3行第一行是每天开始时的药品总量m(m在int范围内)第 2025-07-03 题解 #YCOI题解
正常血压-题解 描述监护室每小时测量一次病人的血压,若收缩压在90 - 140之间并且舒张压在60 - 90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。 输入描述第一行为一个正整数n(n < 100) 其后有n行,每行2个正整数,分别为一次测量的收缩压和舒张压,中间以一个空格分隔。 输出描述输出仅一行,血压连续正常的最长小时数。 代码1234567891 2025-07-03 题解 #YCOI题解
救援-题解 描述救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标 和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表 示。救生船每次从大本营出发,以速度50 米/分钟驶向下一个屋顶,达到一个屋顶后,救下其上的所有人,每人上船1 2025-07-03 题解 #YCOI题解