摘要: 原题链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=996原题大意:抛开那些历史人物问题其实就是输入两个数求他们差的绝对值= =超级大水题!1 #include<stdio.h>2 #include<math.h>3 int main(){4 long int a,b,s;5 while(scanf("%ld%ld",&a,&b)!=EOF){6 s=fabs(a- 阅读全文
posted @ 2013-02-12 09:50 sev_en 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 原题链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1012原题大意:某粒子有一初速度和等加速度,假设t秒后此粒子速度为v,求2t秒后粒子所经过的距离s。经过一系列复杂的运算后(= =),得出s=2*v*t,于是问题就简单了,看来我高中物理的知识还是记得一些的嘛 哈哈哈哈~~还是推一遍吧免得有人说我百度= =假设初速度为v0,加速度为a,可知v=v0+a*t,而2t秒后粒子所经过的距离s=v0*2t+a*【(2t)^2】*1 阅读全文
posted @ 2013-02-12 09:44 sev_en 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 原题链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1241原题大意:这道题解释起来有点麻烦,但做法很简单,第一列输入一个整数,代表有几组测试数据。每组测试数据第一列输入一个整数f代表有多少个农夫,接下来有f列,每列有三个整数,分别代表各农夫农场面积、动物数目,该农夫的环保等级,对每组测试数据输出一个整数代表要发给农夫的奖金总数。计算公式:每个农夫的奖金数=每只动物平均居住空间(各农夫农场面积/动物数目)*该农夫环保等级*该 阅读全文
posted @ 2013-02-12 09:18 sev_en 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 原题链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1311原题大意:第一列输入一个整数代表有几组测试数据,每组数据的第一个整数代表全班人数,接下去输入每人的期末总成绩,算出有多少百分比的学生成绩高于全班平均成绩,输出是保留小数点后三位。一开始定义了a[100]来表示全班人数,结果RE了= =仔细一看班级总人数是1 - 1000,改成a[1000]就好了。这几天做的题都挺水的,爽死了哈哈~~可是可是!尼玛忘了保存代码结果前面 阅读全文
posted @ 2013-02-12 09:02 sev_en 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 原题链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=429原题大意:第一行输入一个数,表示有几组测试数据,接下来空一行输入两行数据,第一行输入振幅,第二行输入频率,再输出波形。真心被这空行问题给搞死了,主要是因为题目理解不到位(虽然有翻译辅助= =),虽然样例中给出了第一行输入的数和接下来要输入的振幅频率之间要空一行,但尼玛这个空行是自己打的!!一直以为第一行输入一个数后直接跳到第三行!!这是一个错。第二个错尼玛输出的波形和 阅读全文
posted @ 2013-02-08 20:35 sev_en 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 原题链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=399原题大意:就是给你一个被加密的字串,你要根据例题所给的明码推出解密的密钥,经观察,该解密方式即将所给的字符串每个字符在ascii码表的十进制表示后退七位即为真正的明码。这题略简单 1 #include<stdio.h> 2 int main(){ 3 char s[1000]; 4 int i; 5 while(gets(s)!=NULL){ 6 for( 阅读全文
posted @ 2013-02-07 18:51 sev_en 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 原题链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=208题目大意:输入若干行文字,其中包含偶数个双引号,将引述一句话时的双引号改为用两个“`”代替,结束引述的双引号用两个“'”代替,即第一个双引号用“``”代替,第二个双引号用“''”代替,第三个双引号用“``”代替,第四个用“''”代替,以此类推。 1 #include<stdio.h> 2 int main(){ 3 阅读全文
posted @ 2013-02-07 18:41 sev_en 阅读(184) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>int main(){int i,j,q,t,max,k,p,flag;while(scanf("%d%d",&i,&j)==2){ //表示“==2”是百度的,不知啥意思,请指教//max=0;flag=1;if(i>j) {q=i;i=j;j=q;flag=0;} //当i>j时,i,j值交换//for(k=i;k<=j;k++){t=1;p=k;while(p!=1){if(p%2!=0)p=3*p+1;else p/=2;t++; //累计周期长度//}if(max<t) max= 阅读全文
posted @ 2013-02-03 00:13 sev_en 阅读(141) 评论(0) 推荐(0) 编辑