基础语法
无
hello-hebin
这个作者很懒,什么都没留下…
展开
-
PTA_语法入门赛
PTA_语法入门赛原创 2024-04-02 08:02:11 · 1415 阅读 · 0 评论 -
没事刷刷题
闰年判断题目:1.请输入一个1900-2200之间的年份,不在范围内报错,非整形报错;2. 判断是否是闰年,是输出yes,否输出no;在线测试:C语言实现 #include <stdio.h>int main(void) { int year; printf("请输入一个1900-2200之间的年份,非整形报错\n"); // scanf 三种返回值: int(正确输入个数), 0(输入不匹配), EOF(-1 输入流结束) // printf 的返回值原创 2020-06-19 09:17:16 · 286 阅读 · 0 评论 -
Watermelon CodeForces - 4A
在一个炎热的夏日,皮特和他的朋友比利决定买一个西瓜。他们选择了最大最熟的一个,至少他们认为是。然后,西瓜被称重,秤显示w公斤。他们口渴得快要死了,决定分开这个大西瓜,但他们遇到了一个难题。皮特和比利都是偶数的大粉丝,这就是为什么他们想要把西瓜分成两部分,每部分都是偶数公斤,同时并不强求两部分必须相等。这两个男孩累得要死,想要尽快开始他们的餐点,这就是为什么你应该帮助他们,找出他们是否可以按照他们想要的方式分开西瓜。当然,他们每个人都应该得到一部分正面的重量。原创 2024-02-20 10:00:38 · 745 阅读 · 0 评论 -
honoka的键盘 洛谷 - P3741
honoka的键盘 洛谷 - P3741问题描述honoka 有一个只有两个键的键盘。一天,她打出了一个只有这两个字符的字符串。当这个字符串里含有 VK 这个字符串的时候,honoka 就特别喜欢这个字符串。所以,她想改变至多一个字符(或者不做任何改变)来最大化这个字符串内 VK 出现的次数。给出原来的字符串,请计算她最多能使这个字符串内出现多少次 VK(只有当 V 和 K 正好相邻时,我们认为出现了 VK。)输入格式第一行给出一个数字 n,代表字符串的长度。第二行给出一个字符串 s。输出原创 2022-04-03 19:01:56 · 394 阅读 · 0 评论 -
奖学金 计蒜客 - T2135
奖学金 计蒜客 - T2135问题描述:某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前 5 名学生发奖学金。期末,每个学生都有 3 门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。任务:先根据输入的 3 门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前五名名学生的学号和总分。注意,在前 5 名同学中,每个人的奖学金原创 2022-03-31 09:32:26 · 650 阅读 · 0 评论 -
校门外的树 计蒜客 - T2128
校门外的树 计蒜客 - T2128问题描述:某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是 1 米。我们可以把马路看成一个数轴,马路的一端在数轴 0 的位置,另一端在 L 的位置;数轴上的每个整数点,即 0,1,2,…,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上原创 2022-03-31 09:23:11 · 211 阅读 · 0 评论 -
青蛙爬井 计蒜客 - T1376
青蛙爬井 计蒜客 - T1376问题描述有一口深度为 high 米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬 up 米,夜里则顺井壁向下滑 down 米,若青蛙从某个早晨开始向外爬,对于任意指定的 high、up 和 down 值(均为自然数),计算青蛙多少天能够爬出井口?输入格式输入 3 个正整数:hight、up 和 down。输出格式输出一个整数,表示天数。输出单独占一行。注意:不能简单地认为每天上升的高度等于白天向上爬的距离减去夜间下滑的距离,因为若白天能爬出井口,则不必原创 2022-04-03 18:17:25 · 337 阅读 · 0 评论 -
明明的随机数 计蒜客 - T2131
明明的随机数 计蒜客 - T2131问题描述:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数( N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输入格式:输入有 2 行,第 1 行为 1 个正整数,表示所生成的随机数的个数:N。第 2 行有 N 个用空格隔开的正整数,原创 2022-03-31 09:16:55 · 187 阅读 · 0 评论 -
数字反转(升级版) 洛谷 - P1553
数字反转(升级版) 洛谷 - P1553问题描述定一个数,请将该数各个位上数字反转得到一个新数。这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数。整数反转是将所有数位对调。小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分。分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母。百分数的分子一定是整数,百分数只改变数字部分。输入格式:一个数 s输出格式:一个数,即 s 的反转数以下4个样例放在一起对比,正式输入输出其实并不会原创 2022-04-03 18:54:10 · 288 阅读 · 0 评论 -
第 K 名 计蒜客 - T1318
第 K 名 计蒜客 - T1318问题描述:刚举行的万米长跑活动中,有 N 个人跑完了全程,所用的时间都不相同。颁奖时为了增加趣味性,随机抽了一个数 K,要奖励第 K 名一双跑鞋。现在组委会给你 N 个人的姓名、成绩(用时,单位是秒),请你编程快速输出第 K 名的姓名。输入格式:第一行:2 个整数 N 和 K。下面 N 行:每行第 1 个是字符串表示姓名;第 2 个是个整数,表示这个人跑完的使用时间。输出格式: 一行,第 K 名的姓名。数据范围: 1≤K≤N≤100。样例输入:5原创 2022-03-31 10:03:31 · 409 阅读 · 0 评论 -
绝对值排序 计蒜客 - T1363
绝对值排序 计蒜客 - T1363问题描述:输入 3 个整数,按绝对值从小到大排序。输入格式:输入包含 3 个int范围内的整数,用空格隔开。输出格式:输出一行,包含三个数,用空格隔开。若两个数字的绝对值一样,则比较两个数字的大小。样例输入:1 3 -3样例输出:1 -3 3参考程序#include<iostream>#include<algorithm>using namespace std;const int N=10;int a[N];原创 2022-03-31 09:46:55 · 764 阅读 · 0 评论 -
[NOIP2009]分数线划定 计蒜客 - T2058
[NOIP2009]分数线划定 计蒜客 - T2058问题描述:世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的 150% 划定,即如果计划录取 m 名志愿者,则面试分数线为排名第 m×150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。输入格式:原创 2022-03-31 09:38:49 · 335 阅读 · 0 评论 -
生日排序 计蒜客 - T1715
生日排序 计蒜客 - T1715问题描述:蒜头学院开学了,老师要统计班里每个人的生日,并按照出生日期从早到晚排序。输入格式:第一行一个整数 n (1≤n≤100),班级班级的人数。接下来 n 行,每行包含一个字符串 s 和三个整数 y,m,d,表示姓名为 s 的同学出生日期是 y 年 m 月 d 日。保证所有日期合法,姓名由小写字母构成,不超过 20 个字符。输出格式:输出 n 行,每行一个字符串表示姓名。如果有两个同学出生日期相同,输入靠后的同学先输出。样例输入:3qwb 1996原创 2022-03-31 09:43:23 · 1065 阅读 · 0 评论 -
开关灯 计蒜客 - T1391
开关灯 计蒜客 - T1391问题描述蒜头君今天回到了老家的大宅院,老家的灯还是那种拉线的灯(拉一次为亮,再拉一次就灭),蒜头君觉得无聊。把 1000 盏灯中编号是 3 的倍数的拉了一次,5 的倍数拉了一次,7 的倍数拉了一次(灯的编号从 1-1000,灯一开始都是亮的)。这个时候蒜头君在想还剩下几盏灯还在亮着?输入格式输入一个整数 nn,表示蒜头君家里灯的数量。输出格式输出一个整数 n,表示还有几盏灯还亮着。数据范围1≤n≤1000。输入样例30输出样例16参考程序原创 2022-04-03 18:25:50 · 488 阅读 · 0 评论 -
报数 计蒜客 - T1475
报数 计蒜客 - T1475问题描述有 n 人围成一圈,顺序排号。从第 1 个人开始报数(从 1 到 3 报数),凡报到 3 的人退出圈子,问最后留下的是原来的第几号。输入格式初始人数 n(1≤n≤100)。输出格式最后一人的初始编号。输入样例3输出样例2参考程序#include<iostream>#include<cstdio>using namespace std;const int N=1e3+10;int que[N], front=原创 2022-04-03 18:39:04 · 261 阅读 · 0 评论 -
[NOIP1999]三连击 计蒜客 - T2101
[NOIP1999]三连击 计蒜客 - T2101问题描述:将 1,2,…,9 共 9 个数分成 3 组,分别组成 3 个三位数,且使这 3 个三位数构成 1:2:3 的比例,试求出所有满足条件的 33 个三位数。输入格式:无输出格式:若干行,每行 3 个数字。按照每行第 1 个数字升序排列。输出时每行末尾的多余空格,不影响答案正确性样例输入:无 样例输出:192 384 576......参考程序#include<iostream>using names原创 2022-03-31 09:26:27 · 99 阅读 · 0 评论 -
合影效果 计蒜客 - T1154
合影效果 计蒜客 - T1154问题描述蒜头君和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?输入格式第一行是人数 n(2≤n≤40,且至少有 1 个男生和 1 个女生)。后面紧跟 n 行,每行输入一个人的性别(男male或女female)和身高(范围在 [0,2] 内的浮点数,单位米),两个数据之间以空格分隔。原创 2022-03-31 10:17:28 · 734 阅读 · 0 评论 -
快速排序 计蒜客 - T1746
快速排序 计蒜客 - T1746问题描述:利用快速排序算法将读入的 NN 个数从小到大排序后输出,请勿使用std::sort。输入格式:第一行一个整数 n (1≤n≤10^5)。第二行 n 个整数 ai (1≤ai≤10^9)。输出格式:输出一行,为 ai 排序后的结果。输出时每行末尾的多余空格,不影响答案正确性样例输入:54 7 1 4 6样例输出1 4 4 6 7参考程序#include <iostream>#include <cstdio>原创 2022-03-31 09:13:05 · 1604 阅读 · 0 评论 -
病人排队 计蒜客 - T1155
病人排队 计蒜客 - T1155问题描述病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序:老年人(年龄 ≥60 岁)比非老年人优先看病。老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。非老年人按登记的先后顺序看病。输入格式第 1 行,输入一个小于 100 的正整数,表示病人的个数;后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于 10 的字符串表示病人的 ID(每个病人的 ID 各不相同且只含数字和字母),一个整数表示病人的年龄原创 2022-04-03 17:53:39 · 1099 阅读 · 0 评论 -
获取出生日期 计蒜客 - T1378
获取出生日期 计蒜客 - T1378问题描述输入某人的 18 位身份证号,输出其出生日期。输入格式多实例测试。首先输入一个整数 n,表示测试实例的个数,然后是 n 行,每行是一个 18 位身份证号。输出格式对于输入的每个身份证号,输出一行,即其对应的出生日期,输出格式为:‘yyyy-mm-dd’。提示:scanf()函数中,可用%md指定读取位数。输入样例341010619941117865X410104198202095479410122197911218097输出样例原创 2022-04-03 18:16:17 · 243 阅读 · 0 评论