自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 病人排队

题目:病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序:老年人(年龄 ≥60 岁)比非老年人优先看病。老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。非老年人按登记的先后顺序看病。输入格式第 1 行,输入一个小于 100 的正整数,表示病人的个数;后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于 10的字符串表示病人的 ID(每个病人的 ID 各不相同且只含数字和字母),一个整数表示病人的年龄(不超过 100 岁),中间用单个空格隔开。输

2021-03-29 21:35:07 235 1

原创 黑色星期五

题目:13号又是一个星期五,13 号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数。给出n 年的一个周期,要求计算 1900 年 1 月 1 日至 1900+n−1 年 12 月 31 日中十三号落在周一到周日的次数,n 为正整数且不大于 400。已知 1900 年 1月 1 日是星期一。输入格式一个整数 n。输出格式七个用空格分隔的整数,分别表示星期六、星期日、星期一、星期二、星期三、星期四、星期五的天数。Sample Input20S

2021-03-29 18:18:31 416

原创 又一版 A+B

输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m <10)进制数。输入输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。当m为0时输入结束。输出输出格式:每个测试用例的输出占一行,输出A+B的m进制数。样例输入 Copy2 4 58 123 4560样例输出 Copy10011103提示注意输入的两个数相加后的结果可能会超过int和long的范围。代码#include<bits/s

2021-03-28 22:58:06 71

原创 日期差值

题目描述有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。输入有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出每组数据输出一行,即日期差值样例输入 Copy2013010120130105样例输出 Copy5代码#include<bits/stdc++.h>using namespace std;bool isLeap(int year) //判断闰年; { return (year%4==0&&a

2021-03-28 22:51:28 61

原创 特殊乘法

题目描述写个算法,对2个小于1000000000的输入,求结果。特殊乘法举例:123 * 45 = 14 +15 +24 +25 +34+35输入两个小于1000000000的数输出输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。样例输入 Copy24 6542 666663 67样例输出 Copy6618039代码#include<bits/stdc++.h>using namespace std;int m

2021-03-27 21:17:37 76

原创 古风排版

题目:中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式:输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。输出格式:按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。输入样例:4This is a test case输出样例:asa Tst ihe tsice s代码#include<bits/stdc++.h>using nam

2021-03-18 22:21:28 51

原创 到底是不是太胖了

题目:据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。输入格式:输入第一行给出一个正整数N(≤ 20)。随后N行,每行给出两个整数,分别是一个人的身高H(120 < H < 200;单位:厘米)和真实体重W(50 < W ≤ 300;单位:市斤),其间以

2021-03-18 00:26:24 54

原创 Left-pad

题目:根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了。这是个什么样的模块?就是在字符串前填充一些东西到一定的长度。例如用去填充字符串GPLT,使之长度为10,调用left-pad的结果就应该是*****GPLT。Node社区曾经对left-pad紧急发布了一个替代,被严重吐槽。下面就请你来实现一下这个模块。输入格式:输入在第

2021-03-17 20:39:22 84

原创 一帮一

题目:“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。输入格式:输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。这里保证本班男女比例是1:1,并且没有并列名次。

2021-03-17 19:35:28 63

原创 输出GPLT

题目:给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT…这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。输出格式:在一行中按题目要求输出排序后的字符串。题目保证输出非空。输入样例:pcTclnGloRgLrtLhgljkLhGFauPewSKgt

2021-03-16 21:43:03 68

原创 到底有多二

题目:一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。输入格式:输入第一行给出一个不超过50位的整数N。输出格式:在一行中输出N犯二的程度,保留小数点后两位。输入样例:-13142223336输出样例:81.82%

2021-03-16 16:43:57 83

原创 谁先倒

题目:划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。输入格式:输入第一行先后给出甲、乙两人的酒量(不超过100的非负整数),以空格分隔。下一行给出一个正整数N(≤100),随后N行,每行给出一轮划拳的记录,格式为:甲喊 甲划 乙喊 乙

2021-03-16 11:44:05 79

原创 A除以B

题目:的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。输入格式:输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。输出格式:在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Error。输出的商应保留小数点后2位。输入样例1:-1 2输出样例1:-1/2=-0.50输入样例2:1 -3输出样例2:1/(-3)=-0.33输入

2021-03-16 10:48:12 383

原创 大笨钟

题目:微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。下面就请你写个程序,根据当

2021-03-16 08:48:58 85

原创 查验身份证

题目:一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8 7 6 5 4 3 2现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。输入格式:输入第一行给出正整数N(≤100)是输

2021-03-15 20:51:50 89

原创 念数字

题目:输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。输出格式:在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。输入样例:-600输出样例:fu liu ling ling

2021-03-14 18:43:01 56

原创 字符替换

题目:把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。Input只有一行,由一个字符串和两个字符组成,中间用单个空格隔开。字符串是待替换的字符串,字符串长度小于等于30个字符,且不含空格等空白符;接下来一个字符为需要被替换的特定字符;接下来一个字符为用于替换的给定字符。Output一行,即替换后的字符串。Sample Inputhello-how-are-you o OSample OutputhellO-hOw-are-yOu代码#include<bits

2021-03-09 14:46:16 75

原创 算次数

题目:蒜头君想知道在他笔记本上写的 n个整数中出现次数最多的数是多少,如果有多个数出现次数并列最多,他想知道数最小的那个。Input第一行,一个正整数 n第二行,n个整数 ai,表示蒜头君的笔记本上的整数Output输出一行,包含一个整数,表示答案。Sample Input3-1 -1 2Sample Output-1代码#include<bits/stdc++.h>using namespace std;int main(){ int n,a[1008611],

2021-03-08 03:14:20 348

原创 数字和

题目:一个数的数字和指它十进制下每一位的数的和,比如 123的数字和为 1+2+3=6。蒜头君想知道 l到 r的数字和的总和,你能帮帮他吗?Input输入一行,包含两个整数 l,r 。Output输出一行,包含一个整数,表示答案。Sample Input9 10Sample Output10代码#include<bits/stdc++.h>using namespace std;int main(){ long long int l,r,sum=0; scanf(

2021-03-08 02:15:44 397

原创 字母数

题目:蒜头君得到了一个仅由小写字母组成的字符串,他在心里还想了一个特殊的字母,他想知道这个字母在这个字符串中出现了多少次,你能帮帮他吗?Input第一行,一个仅由小写字母组成的字符串第二行,一个小写字母,表示蒜头君心里想的特殊字母Output输出一行,包含一个整数,表示答案。Sample InputabbcccddddcSample Output3代码#include<bits/stdc++.h>#include<string.h>using names

2021-03-08 02:10:03 258

原创 算表格

题目:蒜头君得到了一个 n行 m列的表格,他认为第 i行 j列的数的重要度为 |i−j|。他想把表格中每个数乘上这个格子的重要度再全部加起来得到一个总和,你能帮他算出这个总和吗?Input第一行,两个正整数 n,m接下来 n行,每行 m个正整数 aijOutput输出一行,包含一个整数,表示答案。Sample Input2 31 2 34 5 6Sample Output18代码#include<bits/stdc++.h>#include<math.h&gt

2021-03-08 02:06:57 243

原创 数数字

题目:花椰妹想知道从 n到 m之间一共有多少个整数(包括 n和 m),于是她一个一个往后数,请问她一共数多少次才能数完。Input输入共一行,为两个空格隔开的整数 n,m (1≤n≤m≤1010)测试点编号 n,m1-5 1≤n≤m≤1086-10 1≤n≤m≤1010Output输出共一行,为花椰妹数数的次数。Sample Input3 5Sample Output3#投机取巧即可,观察规律代码#include<bits/stdc++.h>using namespac

2021-03-08 02:00:31 261

原创 输出亲朋字符串

题目:编写程序,求给定字符串 s 的亲朋字符串 s1。亲朋字符串 s1 定义如下:给定字符串 s 的第一个字符的 ASCII 值加第二个字符的 ASCII 值,得到第一个亲朋字符;给定字符串 s 的第二个字符的 ASCII 值加第三个字符的 ASCII 值,得到第二个亲朋字符;依此类推,直到给定字符串 s的倒数第二个字符。亲朋字符串的最后一个字符由给定字符s的最后一个字符 ASCII值加 s的第一个字符的 ASCII 值。Input输入一行,一个长度大于等于 2,小于等于 100的字符串。字符串中每

2021-03-08 01:55:41 493

原创 配对碱基链

题目:脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。而构成 DNA 的碱基共有4种,分别为腺瞟呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。我们知道,在两条互补碱基链的对应位置上,腺瞟呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对。你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列。Input一个字符串,表示一条碱基链。这个字符串只含有大写字母 A、T、G、C,分别表示腺瞟呤、胸腺嘧啶、鸟嘌呤和胞嘧啶。字符串长度不超过255。Output一个只含有大写字

2021-03-08 01:50:33 251

原创 计算浮点数相除的余数

题目:蒜术师又准备了一道有趣的题目给你~相信你可以巧妙的解决它。计算两个浮点数 a和 b的相除的余数,a 和 b都是正数的。这里余数(r)的定义是:a=k×b+r,其中 k是整数,0≤r<b。Input输入仅一行,包括两个浮点数 a和 b。(0<a,b≤10000)Output输出也仅一行,a÷b的余数,四舍五入保留 6位小数。Sample Input73.263 0.9973Sample Output0.460100##注意审题,是让你求a÷b的余数,而不是让你输出a对b

2021-03-08 01:47:34 1116

原创 陶陶摘苹果

题目:陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10 个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。Input包括两行数据。第一行包含 10个 100到 200之间(包括 100和 200)的整数(以厘米为单位)分别表示 10个苹果到地面的高度,两个相邻的整数之间用一个

2021-03-08 01:37:29 781

原创 计算书费

题目:下面是一个图书的单价表:计算概论 28.9元/本,数据结构与算法 32.7元/本,数字逻辑 45.6元/本,C++程序设计教程 78元/本,人工智能 35元/本,计算机体系结构 86.2元/本,编译原理 27.8元/本,操作系统 43元/本,计算机网络 56元/本,JAVA程序设计 65元/本,给定每种图书购买的数量,编程计算应付的总费用。Input输入一行,包含 10个整数(大于等于 0,小于等于 100),分别表示购买的《计算概论》、《数据结构与算法》、《数字逻辑》、《C++程序设计教程

2021-03-08 01:32:02 377

原创 日期格式化

题目:世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。Input:输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。Output:在一行中按照“yyyy-mm-dd”的格式给出年、月、日。Sample Input:03-15-2017Sample Output:2017-03-15代码:#include&l

2021-03-06 17:38:06 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除