![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
九度Online Judge
文章平均质量分 72
安静的求学者
这个作者很懒,什么都没留下…
展开
-
题目1121:首字母大写
题目描述: 对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。输入: 输入一行:待处理的字符串(长度小于100)。输出: 可能有多组测试数据,对于每组数据,输出一行:转换后的字符串。样例输入:原创 2015-04-03 16:49:48 · 1190 阅读 · 0 评论 -
题目1112:拦截导弹
题目描述: 某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺序,不允许先拦截后面的导弹,再拦截前面的导弹。 输入: 每组输入有两行,原创 2015-04-23 20:46:44 · 2585 阅读 · 0 评论 -
题目1127:简单密码
题目描述: Julius Caesar曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。比如字符A用F来代替。如下是密文和明文中字符的对应关系。密文A B C D E F G H I J K L M N O P Q R S T U V W X Y Z明文V W X Y Z A B C D E F G H I J原创 2015-04-14 20:18:31 · 986 阅读 · 0 评论 -
题目1123:采药
题目描述: 辰辰是个很有潜能、天资聪颖的孩子,他的梦想是称为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药原创 2015-04-14 19:17:57 · 939 阅读 · 0 评论 -
题目1099:后缀子串排序 C++\Java
题目描述: 对于一个字符串,将其后缀子串进行排序,例如grain其子串有:grain rain ain in n然后对各子串按字典顺序排序,即: ain,grain,in,n,rain输入: 每个案例为一行字符串。输出: 将子串排序输出样例输入: grain样例输出: aingraininnrain#i原创 2015-04-26 13:55:50 · 1190 阅读 · 0 评论 -
题目1134:密码翻译
题目描述: 在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,则可得到一个简单的加密字符串。输入: 可能有多组测试数据。每组测试数据的第一行是字符串原创 2015-04-25 23:15:31 · 4142 阅读 · 0 评论 -
题目1096:日期差值 Java/C++
题目描述: 有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天输入: 有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出: 每组数据输出一行,即日期差值样例输入: 2011041220110422样例输出: 11Java AC 代码:import java.util.原创 2015-04-29 21:36:48 · 836 阅读 · 0 评论 -
题目1135:字符串排序 Java/c++
题目描述: 先输入你要输入的字符串的个数。然后换行输入该组字符串。每个字符串以回车结束,每个字符串少于一百个字符。如果在输入过程中输入的一个字符串为“stop”,也结束输入。然后将这输入的该组字符串按每个字符串的长度,由小到大排序,按排序结果输出字符串。输入: 字符串的个数,以及该组字符串。每个字符串以‘\n’结束。如果输入字符串为“stop”,也结束输入.输出:原创 2015-05-02 14:23:05 · 1022 阅读 · 0 评论 -
题目1118:数制转换 C++/Java
题目描述: 求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。 不同进制的表示符号为(0,1,...,9,a,b,...,f)或者(0,1,...,9,A,B,...,F)。输入: 输入只有一行,包含三个整数a,n,b。a表示其后的n 是a进制整数,b表示欲将a进制整数n转换成b进制整数。a,b是十进制整数,2原创 2015-04-30 23:59:42 · 713 阅读 · 0 评论 -
题目1125:大整数的因子 C++/Java
题目描述: 已知正整数k满足2输入: 若干个非负整数c,c的位数每行一个c,当c=-1时中止(不要对-1进行计算!)输出: 每一个c的结果占一行1) 若存在满足 c%k == 0 的k,输出所有这样的k,中间用空格隔开,最后一个k后面没有空格。2) 若没有这样的k则输出"none"样例输入: 307213-1样例输出: 2原创 2015-04-27 22:50:40 · 1438 阅读 · 0 评论 -
题目1145:Candy Sharing Game
题目描述: A number of students sit in a circle facing their teacher in the center. Each student initially has an even number of pieces of candy. When the teacher blows a whistle, each student simult原创 2015-04-13 17:14:24 · 900 阅读 · 0 评论 -
题目1076:N的阶乘
题目描述: 输入一个正整数N,输出N的阶乘。输入: 正整数N(0输出: 输入可能包括多组数据,对于每一组输入数据,输出N的阶乘样例输入: 4515样例输出: 241201307674368000来源: 2006年清华大学计算机研究生机试真题#include #include #include //不超时的代码u原创 2015-04-13 16:51:17 · 736 阅读 · 0 评论 -
题目 1003 A+B 九度Online Judge
题目描述: 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。输入: 输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 输出: 请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入: -234,567,890 123,456,7891,234 2,345,6原创 2015-03-25 17:00:01 · 550 阅读 · 0 评论 -
题目 1063 整数和 九度Online Judge
题目描述: 编写程序,读入一个整数N。若N为非负数,则计算N到2N之间的整数和;若N为一个负数,则求2N到N之间的整数和输入: 一个整数N,N的绝对值小于等于1000输出: 测试数据可能有多组,对于每一组数据,输出题目要求的值样例输入: 1-1样例输出: 3-3#include using namespace std;原创 2015-03-25 17:22:34 · 497 阅读 · 0 评论 -
题目1116:加减乘除
题目描述: 根据输入的运算符对输入的整数进行简单的整数运算。运算符只会是加+、减-、乘*、除/、求余%、阶乘!六个运算符之一。输出运算的结果,如果出现除数为零,则输出“error”,如果求余运算的第二个运算数为0,也输出“error”。输入: 输入为一行。先输入第一个整数,空格输入运算符,然后再空格输入第二个整数,回车结束本次输入。如果运算符为阶乘!符号,则不输入第二个原创 2015-04-03 18:07:33 · 844 阅读 · 0 评论 -
题目1132:与7无关的数 Java
题目描述: 一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n输入: 案例可能有多组。对于每个测试案例输入为一行,正整数n,(n输出: 对于每个测试案例输出一行,输出小于等于n的与7无关的正整数的平方和。样例输入: 21样例输出: 2336import原创 2015-04-01 20:24:09 · 1364 阅读 · 0 评论 -
题目1128:求平均年龄
题目描述: 班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。输入: 第一行有一个整数n(1输出: 可能有多组测试数据,对于每组数据,输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。样例输入: 21817样例输出: 17.50提示: 要输出浮点数、双精度数小数点后2原创 2015-04-11 14:29:23 · 2654 阅读 · 0 评论 -
题目1027:欧拉回路
题目描述: 欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路?输入: 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 输出: 每个测试用例的输出占一行,若欧拉回路存在则输出1,否则输出0。样例输入: 3 31 21 32 33原创 2015-04-11 14:06:42 · 923 阅读 · 0 评论 -
题目1114:神奇的口袋
题目描述: 有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方式。输入: 输入的第一行是正整数n (1原创 2015-04-11 15:27:27 · 882 阅读 · 0 评论 -
题目1122:吃糖果
题目描述: 名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0)。妈妈告诉名名每天可以吃一块或者两块巧克力。假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。例如:如果N=1,则名名第1天就吃掉它,共有1种方案;如果N=2,则名名可以第1天吃1块,第2天吃1块,也可以第1天吃2块,共有2种方案;如果N=3原创 2015-04-07 13:02:24 · 849 阅读 · 0 评论 -
题目1120:全排列
题目描述: 给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。我们假设对于小写字母有'a' 输入: 输入只有一行,是一个由不同的小写字母组成的字符串,已知字符串的长度在1到6之间。输出: 输出这个字符串的所有排列方式,每行一个排列。要求字母序比较小的排列在前面。字母序如下定义:已知S = s1s2...sk , T = t1t2...tk,则S原创 2015-04-13 16:28:42 · 916 阅读 · 0 评论 -
题目1117:整数奇偶排序 C++/Java
题目描述: 输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求:1.先输出其中的奇数,并按从大到小排列;2.然后输出其中的偶数,并按从小到大排列。输入: 任意排序的10个整数(0~100),彼此以空格分隔。输出: 可能有多组测试数据,对于每组数据,按照要求排序后输出,由空格分隔。样例输入: 4 7 3 13 11 12 0 47原创 2015-05-03 16:32:52 · 1893 阅读 · 0 评论 -
题目1126:打印极值点下标
题目描述: 在一个整数数组上,对于下标为i的整数,如果它大于所有它相邻的整数,或者小于所有它相邻的整数,则称为该整数为一个极值点,极值点的下标就是i。输入: 每个案例的输入如下:有2×n+1行输入:第一行是要处理的数组的个数n;对其余2×n行,第一行是此数组的元素个数k(4输出: 每个案例输出为n行:每行对应于相应数组的所有极值点下标值,下标值之间用空格分隔原创 2015-05-04 22:40:20 · 847 阅读 · 0 评论 -
题目1164:旋转矩阵
题目描述: 任意输入两个9阶以下矩阵,要求判断第二个是否是第一个的旋转矩阵,如果是,输出旋转角度(0、90、180、270),如果不是,输出-1。要求先输入矩阵阶数,然后输入两个矩阵,每行两个数之间可以用任意个空格分隔。行之间用回车分隔,两个矩阵间用任意的回车分隔。输入: 输入有多组数据。每组数据第一行输入n(1输出: 判断第二个是否是第一个的旋转矩阵,如果是,原创 2015-07-04 22:25:59 · 1742 阅读 · 0 评论 -
题目1191:矩阵最大值
题目描述: 编写一个程序输入一个mXn的矩阵存储并输出,并且求出每行的最大值和每行的总和。要求把每行总和放入每行最大值的位置,如果有多个最大值,取下标值最小的那一个作为最大值。最后将结果矩阵输出。输入: 输入的第一行包括两个整数m和n(1接下来的m行每行有n个数,代表矩阵的元素。输出: 可能有多组测试数据,对于每组数据,输出按题目要求执行后的矩阵。样原创 2015-07-05 22:42:15 · 1078 阅读 · 0 评论 -
题目1160:放苹果
题目描述: 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。输入: 第一行是测试数据的数目t(0 输出: 对输入的每组数据M和N,用一行输出相应的K。样例输入: 17 3样例输出: 8#include using namespac原创 2015-06-14 12:40:00 · 945 阅读 · 0 评论 -
题目1195:最长&最短文本
题目描述: 输入多行字符串,请按照原文本中的顺序输出其中最短和最长的字符串,如果最短和最长的字符串不止一个,请全部输出。输入: 输入包括多行字符串,字符串的长度len,(1输出: 按照原文本中的顺序输出其中最短和最长的字符串,如果最短和最长的字符串不止一个,请全部输出。样例输入: helloshesorryhe样例输出: hehe原创 2015-07-06 23:20:02 · 839 阅读 · 1 评论 -
题目1190:大整数排序
题目描述: 对N个长度最长可达到1000的数进行排序。输入: 输入第一行为一个整数N,(1接下来的N行每行有一个数,数的长度范围为1每个数都是一个正数,并且保证不包含前缀零。输出: 可能有多组测试数据,对于每组数据,将给出的N个数从小到大进行排序,输出排序后的结果,每个数占一行。样例输入: 31111111111111111111111111111原创 2015-07-16 21:28:02 · 761 阅读 · 0 评论 -
题目1196:成绩排序
题目描述: 用一维数组存储学号和成绩,然后,按成绩排序输出。输入: 输入第一行包括一个整数N(1接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩。输出: 按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来。如果学生的成绩相同,则按照学号的大小进行从小到大排序。样例输入: 31 902 873 92样例输出:原创 2015-07-18 22:47:59 · 1135 阅读 · 0 评论 -
题目1187:最小年龄的3个职工
题目描述: 职工有职工号,姓名,年龄.输入n个职工的信息,找出3个年龄最小的职工打印出来。输入: 输入第一行包括1个整数N,1接下来的N行有N个职工的信息:包括职工号(整数), 姓名(字符串,长度不超过10), 年龄(1输出: 可能有多组测试数据,对于每组数据,输出结果行数为N和3的较小值,分别为年龄最小的职工的信息。关键字顺序:年龄>工号>姓名,从小到原创 2015-07-19 23:25:05 · 876 阅读 · 0 评论 -
题目1179:阶乘
题目描述: 输入n,求y1=1!+3!+...m!(m是小于等于n的最大奇数)y2=2!+4!+...p!(p是小于等于n的最大偶数)。输入: 每组输入包括1个整数:n输出: 可能有多组测试数据,对于每组数据,输出题目要求的y1和y2样例输入: 4样例输出: 7 26来源: 2000年华中科技大学计算机研究生机试真题原创 2015-08-18 09:39:54 · 941 阅读 · 0 评论 -
题目1186:打印日期
题目描述: 给出年分m和一年中的第n天,算出第n天是几月几号。输入: 输入包括两个整数y(1输出: 可能有多组测试数据,对于每组数据,按 yyyy-mm-dd的格式将输入中对应的日期打印出来。样例输入: 2000 32000 312000 402000 602000 612001 60样例输出: 2000-01-032000-01原创 2015-08-19 10:32:43 · 922 阅读 · 0 评论 -
题目1194:八进制
题目描述: 输入一个整数,将其转换成八进制数输出。输入: 输入包括一个整数N(0输出: 可能有多组测试数据,对于每组数据,输出N的八进制表示数。样例输入: 789样例输出: 71011C++代码:#includeusing namespace std;int main(){ int n;原创 2015-07-02 23:37:18 · 1278 阅读 · 0 评论 -
题目1163:素数
题目描述: 输入一个整数n(2输入: 输入有多组数据。每组一行,输入n。输出: 输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数(素数之间用空格隔开,最后一个素数后面没有空格),如果没有则输出-1。样例输入: 100样例输出: 11 31 41 61 71C++代码:#includeusing name原创 2015-07-01 23:34:30 · 992 阅读 · 0 评论 -
题目1155:鸡兔同笼
题目描述: 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物。输入: 第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,每行一个正整数a (a 输出: 输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用一个空格分开原创 2015-05-16 13:35:18 · 946 阅读 · 0 评论 -
题目1193:矩阵转置
题目描述: 输入一个N*N的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。输入: 输入的第一行包括一个整数N,(1接下来的N行每行有N个整数,分别代表矩阵的元素。输出: 可能有多组测试数据,对于每组数据,将输入的矩阵转置后输出。样例输入: 31 2 34 5 67 8 9样例输出: 1 4 72 5 83 6 9原创 2015-05-17 12:38:14 · 1003 阅读 · 0 评论 -
题目1158:买房子 JAVA
题目描述: 某程序员开始工作,年薪N万,他希望在中关村公馆买一套60平米的房子,现在价格是200万,假设房子价格以每年百分之K增长,并且该程序员未来年薪不变,且不吃不喝,不用交税,每年所得N万全都积攒起来,问第几年能够买下这套房子(第一年房价200万,收入N万)输入: 有多行,每行两个整数N(10输出: 针对每组数据,如果在第20年或者之前就能买原创 2015-05-28 21:49:50 · 1558 阅读 · 0 评论 -
题目1152:点菜问题
题目描述: 北大网络实验室经常有活动需要叫外买,但是每次叫外买的报销经费的总额最大为C元,有N种菜可以点,经过长时间的点菜,网络实验室对于每种菜i都有一个量化的评价分数(表示这个菜可口程度),为Vi,每种菜的价格为Pi, 问如何选择各种菜,使得在报销额度范围内能使点到的菜的总评价分数最大。 注意:由于需要营养多样化,每种菜只能点一次。输入: 输入的第一行有原创 2015-06-27 23:04:24 · 914 阅读 · 0 评论 -
题目1192:回文字符串
题目描述: 给出一个长度不超过1000的字符串,判断它是不是回文(顺读,逆读均相同)的。输入: 输入包括一行字符串,其长度不超过1000。输出: 可能有多组测试数据,对于每组数据,如果是回文字符串则输出"Yes!”,否则输出"No!"。样例输入: hellollehhelloworld样例输出: Yes!No!C++ 代码原创 2015-06-26 20:17:32 · 580 阅读 · 0 评论 -
题目1157:中位数
题目描述: 中位数定义:一组数据按从小到大的顺序依次排列,处在中间位置的一个数(或最中间两个数据的平均数).给出一组无序整数,求出中位数,如果求最中间两个数的平均数,向下取整即可(不需要使用浮点数)输入: 该程序包含多组测试数据,每一组测试数据的第一行为N,代表该组测试数据包含的数据个数,1接着N行为N个数据的输入,N=0时结束输入输出: 输出中位数,每一组测试原创 2015-06-29 22:33:20 · 1819 阅读 · 0 评论