水题寒假作业.docx
- 文档编号:5143333
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:94
- 大小:117.09KB
水题寒假作业.docx
《水题寒假作业.docx》由会员分享,可在线阅读,更多相关《水题寒假作业.docx(94页珍藏版)》请在冰豆网上搜索。
水题寒假作业
水仙花数
时间限制:
1000ms|内存限制:
65535KB
难度:
0
描述
请判断一个数是不是水仙花数。
其中水仙花数定义各个位数立方和等于它本身的三位数。
输入
有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)
输入0表示程序输入结束。
输出
如果n是水仙花数就输出Yes
否则输出No
样例输入
153
154
0
样例输出
Yes
No
Takeiteasy
时间限制:
1000ms|内存限制:
65535KB
难度:
0
描述
小蜗牛是一名ACMer,他特别想加入校ACM队,为此他开始废寝忘食的刷题。
小蜗牛不是神,也会因为做不对题目而烦恼。
假设小蜗牛做对一道题,他的愉悦值会加一;如果做错一题,他的愉悦值会减一。
给定一个初始的愉悦值N(0<=N<=10),当小蜗牛的愉悦值为0时他就会停止做题,转身去做其他的事情。
但是他想知道自己这一天做了多少题,现在请你告诉他结果。
输入
有多组数据。
每组数据第一行给定一个N,表示小蜗牛的初始愉悦值。
第二行给定10个数字,表示有10个做题结果。
其中做题结果只会是1或者-1(1表示做对一题,-1表示做错一题)。
输出
每组数据请输出一行,输出小蜗牛做了多少题。
样例输入
2
11111-1-1-1-1-1
4
-1-1-1-1-111111
样例输出
10
4
谁是最好的Coder
时间限制:
1000ms|内存限制:
65535KB
难度:
0
描述
计科班有很多Coder,帅帅想知道自己是不是综合实力最强的coder。
帅帅喜欢帅,所以他选了帅气和编程水平作为评选标准。
每个同学的综合得分是帅气程度得分与编程水平得分的和。
他希望你能写一个程序帮他一下。
输入
数据有多组。
输入一个数n,代表计科班的总人数。
接下来有n行数,一行数有两个数a,b。
其中a代表该同学的编程水平,b代表该同学的帅气程度。
n=0表示输入结束。
输出
每组数据占一行,输出所有同学中综合得分最高的分数。
样例输入
5
910
711
16
57
35
2
73
76
0
样例输出
19
13
字符串逆序输出
时间限制:
3000ms|内存限制:
65535KB
难度:
0
描述
给定一行字符,逆序输出此行(空格.数字不输出)
输入
第一行是一个整数N(N<10)表示测试数据的组数)
每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取)。
每行字符长度不超过40
并且保证输入的字符只有空格(1个),数字,小写字母三种
输出
对应每行测试数据,逆序输出(空格和数字不输出)
样例输入
3
abc123de
abc123
abcd
样例输出
edcba
cba
dcba
字母小游戏
时间限制:
1000ms|内存限制:
65535KB
难度:
0
描述
给你一个乱序的字符串,里面包含有小写字母(a--z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数,拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z,1对应a,2对应b....25对应y)。
输入
第一行是一个整数n(1 输出 输出对应的小写字母每个小写字母单独占一行 样例输入 2 asdasl+%$^&ksdhkjhjksd adklf&(%^(alkha 样例输出 q j 正三角形的外接圆面积 时间限制: 1000ms|内存限制: 65535KB 难度: 0 描述 给你正三角形的边长,pi=3.1415926,求正三角形的外接圆面积。 输入 只有一组测试数据第一行输入一个整数n(1 输出 输出每个正三角形的外接圆面积,保留两位小数,每个面积单独占一行。 样例输入 5 1 13 22 62 155 样例输出 1.05 176.98 506.84 4025.43 25158.92 #include #definepi3.1415926 intmain() { intn; doublem; scanf("%d",&n); while(n--) { scanf("%lf",&m); printf("%.2lf\n",pi*m*m/3); } return0; } 算菜价 时间限制: 3000ms|内存限制: 65535KB 难度: 0 描述 妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐。 现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵。 输入 输入含有一些数据组,每组数据包括菜种(字串),数量(计量单位不论,一律为double型数)和单价(double型数,表示人民币元数),因此,每组数据的菜价就是数量乘上单价啊。 菜种、数量和单价之间都有空格隔开的。 注意: 程序以文件结束符“EOF”结束输入。 输出 支付菜价的时候,由于最小支付单位是角,所以总是在支付的时候采用四舍五入的方法把分头去掉。 最后,请输出一个精度为角的菜价总量。 样例输入 青菜12 罗卜21.5 鸡腿24.2 样例输出 13.4 #include intmain() { chars[100]; doublenum,price,money; money=0; while(scanf("%s",s)! =EOF) { scanf("%lf%lf",&num,&price); getchar();//屏蔽下次输入字符串是的enter money=money+num*price; } printf("%.1f\n",money); } 猴子吃桃问题 时间限制: 3000ms|内存限制: 65535KB 难度: 0 描述 有一堆桃子不知数目,猴子第一天吃掉一半,又多吃了一个,第二天照此方法,吃掉剩下桃子的一半又多一个,天天如此,到第m天早上,猴子发现只剩一只桃子了,问这堆桃子原来有多少个? (m<29) 输入 第一行有一个整数n,表示有n组测试数据(从第二行开始,每一行的数据为: 第m天); 输出 每一行数据是桃子的总个数 样例输入 2 3 11 样例输出 22 6142 数乌龟 时间限制: 1000ms|内存限制: 65535KB 难度: 0 描述 有一只母乌龟 ,它每年年初生一头小母乌龟 。 每头小母乌龟 从第四个年头开始,每年年初生一头小母乌龟 。 请你计算第n年是共有多少只母乌龟 (第一年是有一头母乌龟) 输入 输入多组测试数据,每组测试数据占一行,输入一个整数n(0 输出 每组输出数据占一行,输出第在第n年的时候母乌龟的数量。 样例输入 2 4 5 0 样例输出 2 4 6 sumofallintegernumbers 时间限制: 1000ms|内存限制: 65535KB 难度: 0 描述 Yourtaskistofindthesumofallintegernumberslyingbetween1andNinclusive. 输入 Therearemultipletestcases. TheinputconsistsofasingleintegerNthatisnotgreaterthan10000byit'sabsolutevalue. 输出 Writeasingleintegernumberthatisthesumofallintegernumberslyingbetween1andNinclusive. 样例输入 3 样例输出 6 大小写互换 时间限制: 1000ms|内存限制: 65535KB 难度: 0 描述 现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。 输入 第一行只有一个整数m(m<=10),表示测试数据组数。 接下来的m行,每行有一个字符串(长度不超过100)。 输出 输出互换后的字符串,每组输出占一行。 样例输入 2 Acm ACCEPTED 样例输出 aCM accepted 奇偶数分离 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 有一个整型偶数n(2<=n<=10000),你要做的是: 先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。 输入 第一行有一个整数i(2<=i<30)表示有i组测试数据; 每组有一个整型偶数n。 输出 第一行输出所有的奇数 第二行输出所有的偶数 样例输入 2 10 14 样例输出 13579 246810 135791113 2468101214 Fibonacci数 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地定义为 F(n)=1...........(n=1或n=2) F(n)=F(n-1)+F(n-2).....(n>2) 现要你来求第n个斐波纳奇数。 (第1个、第二个都为1) 输入 第一行是一个整数m(m<5)表示共有m组测试数据 每次测试数据只有一行,且只有一个整形数n(n<20) 输出 对每组输入n,输出第n个Fibonacci数 样例输入 3 1 3 5 样例输出 1 2 5 5个数求最值 时间限制: 1000ms|内存限制: 65535KB 难度: 1 描述 设计一个从5个整数中取最小数和最大数的程序 输入 输入只有一组测试数据,为五个不大于1万的正整数 输出 输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。 样例输入 12345 样例输出 15 韩信点兵 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。 输入3个非负整数a,b,c,表示每种队形排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。 已知总人数不小于10,不超过100。 输入 输入3个非负整数a,b,c,表示每种队形排尾的人数(a<3,b<5,c<7)。 例如,输入: 245 输出 输出总人数的最小值(或报告无解,即输出Noanswer)。 实例,输出: 89 样例输入 216 样例输出 41 公约数和公倍数 时间限制: 1000ms|内存限制: 65535KB 难度: 1 描述 小明被一个问题给难住了,现在需要你帮帮忙。 问题是: 给出两个正整数,求出它们的最大公约数和最小公倍数。 输入 第一行输入一个整数n(0 随后的n行输入两个整数i,j(0 输出 输出每组测试数据的最大公约数和最小公倍数 样例输入 3 66 1211 3322 样例输出 66 1132 1166 小明的调查作业 时间限制: 1000ms|内存限制: 65535KB 难度: 1 描述 小明的老师布置了一份调查作业,小明想在学校中请一些同学一起做一项问卷调查,聪明的小明为了实验的客观性,想利用自己的计算机知识帮助自己。 他先用计算机生成了N个1到1000之间的随机整数(0 然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。 请你协助明明完成“去重”与“排序”的工作。 输入 输入有2行,第1行为1个正整数,表示所生成的随机数的个数: N 第2行有N个用空格隔开的正整数,为所产生的随机数。 输出 输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。 第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。 样例输入 10 2040326740208930040015 样例输出 8 152032406789300400 爱摘苹果的小明 时间限制: 1000ms|内存限制: 65535KB 难度: 1 描述 小明家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。 苹果成熟的时候,小明就会跑去摘苹果。 小明有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。 现在已知10个苹果到地面的高度,以及小明把手伸直的时候能够达到的最大高度,请帮小明算一下她能够摘到的苹果的数目。 假设她碰到苹果,苹果就会掉下来。 输入 第一行输入N(0 第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。 第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示小明把手伸直的时候能够达到的最大高度。 输出 输出包括一行,这一行只包含一个整数,表示小明能够摘到的苹果的数目。 样例输入 1 100200150140129134167198200111 110 样例输出 5 不高兴的小明 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 小明又出问题了。 妈妈认为聪明的小明应该更加用功学习而变的更加厉害,所以小明除了上学之外,还要参加妈妈为他报名的各科复习班。 另外每周妈妈还会送他去学习朗诵、舞蹈和钢琴。 但是小明如果一天上课超过八个小时就会不高兴,而且,上得越久就会越不高兴。 假设小明不会因为其它事不高兴,并且她的不高兴不会持续到第二天。 请你帮忙检查一下小明下周的日程安排,看看下周他会不会不高兴;如果会的话,哪天最不高兴。 输入 第一行输入N(0 每行包括两个小于10的非负整数,用空格隔开,分别表示津津在学校上课的时间和妈妈安排她上课的时间。 输出 每组测试数据输出包括一行,这一行只包含一个数字。 如果不会不高兴则输出0,如果会则输出最不高兴的是周几(用1,2,3,4,5,6,7分别表示周一,周二,周三,周四,周五,周六,周日)。 如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的—天。 样例输入 1 53 62 72 53 54 04 06 样例输出 3 鸡兔同笼 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 已知鸡和兔的总数量为n,总腿数为m。 输入n和m,依次输出鸡和兔的数目,如果无解,则输出“Noanswer”(不要引号)。 输入 第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<10) a行里,每行都有一个n和m.(0 输出 输出鸡兔的个数,或者Noanswer 样例输入 2 1432 1016 样例输出 122 Noanswer 另一种阶乘问题 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 大家都知道阶乘这个概念,举个简单的例子: 5! =1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来的每个数相乘变为i不大于n的所有奇数相乘例如: 5! ! =1*3*5.现在明白现在这种阶乘的意思了吧! 现在你的任务是求出1! ! +2! ! ......+n! ! 的正确值(n<=20) 输入 第一行输入一个a(a<=20),代表共有a组测试数据 接下来a行各行输入一个n. 输出 各行输出结果一个整数R表示1! ! +2! ! ......+n! ! 的正确值 样例输入 2 3 5 样例输出 5 23 分数拆分 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y. 输入 第一行输入一个整数n,代表有n组测试数据。 接下来n行每行输入一个正整数k 输出 按顺序输出对应每行的k找到所有满足条件1/k=1/x+1/y的组合 样例输入 2 2 12 样例输出 1/2=1/6+1/3 1/2=1/4+1/4 1/12=1/156+1/13 1/12=1/84+1/14 1/12=1/60+1/15 1/12=1/48+1/16 1/12=1/36+1/18 1/12=1/30+1/20 1/12=1/28+1/21 1/12=1/24+1/24 数的长度 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 N! 阶乘是一个非常大的数,大家都知道计算公式是N! =N*(N-1)······*2*1.现在你的任务是计算出N! 的位数有多少(十进制)? 输入 首行输入n,表示有多少组测试数据(n<10) 随后n行每行输入一组测试数据N(0 输出 对于每个数N,输出N! 的(十进制)位数。 样例输入 3 1 3 32000 样例输出 1 1 130271 小学生算术 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 很多小学生在学习加法时,发现“进位”特别容易出错。 你的任务是计算两个三位数在相加时需要多少次进位。 你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。 输入 输入两个正整数m,n.(m,n,都是三位数) 输出 输出m,n,相加时需要进位多少次。 样例输入 123456 555555 123594 00 样例输出 0 3 1 日期计算 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 如题,输入一个日期,格式如: 20101024,判断这一天是这一年中的第几天。 输入 第一行输入一个数N(0 后面的N行输入多组输入数据,每行的输入数据都是一个按题目要求格式输入的日期。 输出 每组输入数据的输出占一行,输出判断出的天数n 样例输入 3 200045 200154 20101024 样例输出 96 124 297 开灯问题 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。 一共有k个人,问最后有哪些灯开着? 输入: n和k,输出开着的灯编号。 k≤n≤1000 输入 输入一组数据: n和k 输出 输出开着的灯编号 样例输入 73 样例输出 1567 n-1位数 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。 输入 第一行为M,表示测试数据组数。 接下来M行,每行包含一个测试数据。 输出 输出M行,每行为对应行的n-1位数(忽略前缀0)。 如果除了最高位外,其余位都为0,则输出0。 样例输入 4 1023 5923 923 1000 样例输出 23 923 23 0 成绩转换 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下: 90~100为A; 80~89为B; 70~79为C; 60~69为D; 0~59为E; 输入 第一行是一个整数N,表示测试数据的组数(N<10) 每组测试数据占一行,由一个整数M组成(0<=M<=100)。 输出 对于每组输入数据,输出一行。 样例输入 2 97 80 样例输出 A B 1的个数 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗? 输入 第一行输入一个整数N,表示测试数据的组数(1 每组测试数据只有一行,是一个整数M(0= 输出 每组测试输出占一行,输出M的二进制表示中1的个数 样例输入 3 4 6 7 样例输出 1 2 3 两点距离 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2<=1000),计算并输出两点间的距离。 输入 第一行输入一个整数n(0 随后每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。 输出 对于每组输入数据,输出一行,结果保留两位小数。 样例输入 2 0001 0110 样例输出 1.00 1.41 素数 时间限制: 3000ms|内存限制: 65535KB 难度: 1 描述 走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。 在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr.Kong进行猜数比赛。 当屏幕出现一个整数X时,若你能比Kr.Kong更快的发出最接近它的素数答案,你将会获得一个意想不到的礼物。 例如: 当屏幕出现22时,你的回答应是23;当屏幕出现8时,你的回答应是7;若X本身是素数,则回答X;若最接近X的素数有两个时,则回答大于它的素数。 输入 第一行: N要竞猜的整数个数 接下来有N行,每行有一个正整数X 1<=N<=51<=X<=1000 输出 输出有N行,每行是对应X的最接近它的素数 样例输入 4 22 5 18 8 样例输出 23 5 19 7 矩形的个数 时间限制: 1000ms|内存限制: 65535KB 难度: 1 描
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 寒假 作业