摘要: A problem is easy时间限制:1000 ms | 内存限制:65535 KB难度:3描述When Teddy was a child , he was always thinking about some simple math problems ,such as “What it’s 1 cup of water plus 1 pile of dough ..” , “100 yuan buy 100 pig” .etc..One day Teddy met a old man in his dream , in that dream the man whose name wa 阅读全文
posted @ 2013-08-09 20:13 王莜轩 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Triangular Sums时间限制:3000 ms | 内存限制:65535 KB难度:2描述ThenthTriangularnumber,T(n) = 1 + … +n, is the sum of the firstnintegers. It is the number of points in a triangular array withnpoints on side. For exampleT(4):XX XX X XX X X XWrite a program to compute the weighted sum of triangular numbers:W(n) =SUM 阅读全文
posted @ 2013-08-09 17:57 王莜轩 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 括号配对问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0#include#include#define MAX 10000int main(){ char a[MAX+10],b[MAX+10]; int n; scanf("%d",&n); while(n--) { int l,i,p,top=1; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); scanf("%s",a); l=strlen(a); f 阅读全文
posted @ 2013-08-09 17:04 王莜轩 阅读(184) 评论(0) 推荐(1) 编辑
摘要: 数数时间限制:3000 ms | 内存限制:65535 KB难度:2描述我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123时会说“321”。现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。现在你已经找到了对应的页码,要用英文把页码告诉他。为了简化我们的问题,你只需要返回单词的大写的首字母。(数字0读成字母O)注意:每个数字式单独读取的,因此不会出现11读成double one的情况。输入输入分两部分:第一部分:一个整数T(1in 阅读全文
posted @ 2013-08-09 16:00 王莜轩 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 数加减法时间限制:3000 ms | 内存限制:65535 KB难度:2描述编写一个C程序,实现两个分数的加减法输入输入包含多行数据 每行数据是一个字符串,格式是"a/boc/d"。 其中a, b, c, d是一个0-9的整数。o是运算符"+"或者"-"。 数据以EOF结束 输入数据保证合法输出对于输入数据的每一行输出两个分数的运算结果。 注意结果应符合书写习惯,没有多余的符号、分子、分母,并且化简至最简分数样例输入1/8+3/81/4-1/21/3-1/3样例输出1/2-1/40来源水题比赛#includeint main(){ i 阅读全文
posted @ 2013-08-09 15:31 王莜轩 阅读(266) 评论(0) 推荐(0) 编辑
摘要: RailsTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 21548Accepted: 8606DescriptionThere is a famous railway station in PopPush City. Country there is incredibly hilly. The station was built in last century. Unfortunately, funds were extremely limited that time. It was possible to establish 阅读全文
posted @ 2013-08-09 11:25 王莜轩 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 表达式求值时间限制:3000 ms | 内存限制:65535 KB难度:3描述Dr.Kong设计的机器人卡多掌握了加减法运算以后,最近又学会了一些简单的函数求值,比如,它知道函数min(20,23)的值是20,add(10,98)的值是108等等。经过训练,Dr.Kong设计的机器人卡多甚至会计算一种嵌套的更复杂的表达式。假设表达式可以简单定义为:1.一个正的十进制数x是一个表达式。2.如果x和y是表达式,则函数min(x,y)也是表达式,其值为x,y中的最小数。3.如果x和y是表达式,则函数max(x,y)也是表达式,其值为x,y中的最大数。4.如果x和y是表达式,则函数add(x,y)也是 阅读全文
posted @ 2013-08-08 11:37 王莜轩 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 精 挑 细 选时间限制:3000 ms | 内存限制:65535 KB难度:1描述小王是公司的仓库管理员,一天,他接到了这样一个任务:从仓库中找出一根钢管。这听起来不算什么,但是这根钢管的要求可真是让他犯难了,要求如下:1、 这根钢管一定要是仓库中最长的;2、 这根钢管一定要是最长的钢管中最细的;3、 这根钢管一定要是符合前两条的钢管中编码最大的(每根钢管都有一个互不相同的编码,越大表示生产日期越近)。相关的资料到是有,可是,手工从几百份钢管材料中选出符合要求的那根…… 要不,还是请你编写个程序来帮他解决这个问题吧。输入第一行是一个整数N(N#includeint main(){ int n; 阅读全文
posted @ 2013-08-07 19:35 王莜轩 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 荷兰国旗问题时间限制:3000 ms | 内存限制:65535 KB难度:1描述荷兰国旗有三横条块构成,自上到下的三条块颜色依次为红、白、蓝。现有若干由红、白、蓝三种颜色的条块序列,要将它们重新排列使所有相同颜色的条块在一起。本问题要求将所有红色的条块放最左边、所有白色的条块放中间、所有蓝色的条块放最右边。输入第1行是一个正整数n(n#includeint main(){ int n; scanf("%d",&n); while(n--) { int cour=0,couw=0,coub=0; char a[1005]; int i,count; scanf(&qu 阅读全文
posted @ 2013-08-07 17:12 王莜轩 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 16进制的简单运算时间限制:1000 ms | 内存限制:65535 KB难度:1描述现在给你一个16进制的加减法的表达式,要求用8进制输出表达式的结果。输入第一行输入一个正整数T(0int main(){ int n; long int a,b; scanf("%d",&n); while(n--) { scanf("%x %x",&a,&b); printf("%o\n",a+b); } return 0;}代码简单的原因是使用控制符,很好啊. 阅读全文
posted @ 2013-08-07 16:39 王莜轩 阅读(204) 评论(0) 推荐(0) 编辑