Problem Description 输入n(n<100)个字符串,每个字符串长度不超过1000,将他们按字典顺序输出. Input 多组测试样例. 每组第一行有一个整数n表示有n个字符串. 接下来有n行,每行一个字符串. Output 输出排好序后的字符串,每行输出一个字符串. Sample Input 3 aba aab cab Sample Output aab aba cab #include <stdio.h> #include <string.h> void s…
Problem Description 这天老师照例给小豪出了一道题目:老师给小豪一个字符串,让小豪将该字符串逆序输出. Input 第一行包括一个T,表示有多少组测试数据: 接下来T行,每行包括一个字符串(长度不超过65535). Output 对于每个测试数据输出它的逆序字符串. Sample Input 1 oaHoaiX evoL I Sample Output I Love XiaoHao #include<stdio.h> #include <string.h> int…
Problem Description 输入一个整数,求它的素数因子.并按照格式输出. Input 一个整数n.(2<=n<=100) Output n=a*b*c*... (a,b,c为n的素数因子) Sample Input 2 3 4 100 Sample Output 2=2 3=3 4=2*2 100=2*2*5*5 HINT #include<stdio.h> int flag; void shunum(int a) { int i; ;i<=a;i++) { )…
Problem Description 老师给小豪出了一道题目:给你两个整数x和n(-10<=x<=10,1<=n<=10),让你求出x^1+x^2+x^3+……+x^n的结果.小豪现在陷入了困惑中,现在请你来帮他解决这个问题. Input 输入每行两个整数x和n. Output 对于每组测试数据,输出一行计算结果. Sample Input 1 1 2 2 Sample Output 1 6 HINT #include<stdio.h> long long sum(i…
Problem Description 这天老师又给小豪出了一道题目:给你三根长度分别为a,b,c的火柴,让你计算这三跟火柴能组成的三角形的面积. Input 输入每行包括三个数a,b,c. Output 每行输出三角形的面积(保留三位小数),不能组成三角形的告诉小豪输出“No!”. Sample Input 1 2 3 3 4 5 Sample Output No! 6.000 HINT #include<stdio.h> #include<math.h> int main()…
Problem Description 小明明最喜欢学英语了,英语课从来不翘课,但是英语却一直没学好,因为上课一直在睡觉.为什么会睡觉呢,因为他觉得英文单词太长了.现在小明明有一个很长很长很长的单词,想要压缩一下.你能帮助他吗? 压缩:将连续的重复的字母用一个来代替,详情见sample. Input 先输入一个n,表示小明明给的单词数量(1<= n <= 10086) 接下来n行,每行为一个字符串,长度不大于73,数据保证都是英文字母,不包含其他字符. Output 输出n行,每行为一个压缩后…
Problem Description 明天就要英语考试了,小明明正在挑灯夜 战背单词.小明明发现单词很难背,背一个忘一个.经过仔细研究,小明明发现单词难背的原因是因为某个字符的出现,破坏了整个单词的美感,导致记忆不畅.小 明明决定要代表月亮消灭这些不和谐的字符!!(鼓掌!!)但是考试已经进入倒计时了,小明明又决定将这个光荣而又艰巨的任务交给你了!!(热烈鼓掌!!) Input 给一个n,表示小明明的单词本上的单词数(1<=n<=10086) 接下来n行,每行一个单词,单词长度不大于73,然后…
Problem Description 输出杨辉三角前n行. Input 输入一个数n(n <= 9) Output 输出杨辉三角前n行.(注意行末不能有多余的空格,数字以%3d的格式输出) Sample Input 3 4 Sample Output 1 1 1 1 2 1 1 1 1 1 2 1 1 3 3 1 HINT 注意有多组输入.每组测试数据后面输出一个空行. while(scanf("%d",&n) != EOF) { ...... } #include&l…
Problem Description n个人围成一圈,依次从1至n编号.从编号为1的人开始1至k报数,凡报数为k的人退出圈子,输出最后留下的一个人原来的编号. Input 首先输入一个t,表示有t组数据(1<= t <= 10010) 然后有t行,每行有2个正整数n和k.(1<= n,k<= 20) Output 对于每组测试数据,输出一个数,表示最后留下来的人的编号. Sample Input 3 10 3 7 1 5 4 Sample Output 4 7 1 HINT 例如…
Problem Description 输入一个八进制的字符串,将它转换成等价的十进制字符串,用pringf的%s格式输出. Input 首先输入一个正整数t,表示有t组测试数据(1<= t <= 10010). 接下来t行,每行一个字符串,表示一个八进制整数(这个整数不超过20位). Output 对于每个测试数据,输出相应的十进制字符串.每个字符串一行. Sample Input 1 1732 Sample Output 986 HINT 注意:给的八进制数可能很大,用long long…