寒假训练一
jn_8316
这个作者很懒,什么都没留下…
展开
-
girlland
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=37根据这道题的描述易让人想的复杂,但通过细心寻找,可以找到规律。因此做题时先要寻找规律,如果没有规律,再选择普通方法。解法:这道题要求最短路径,由于要经过两个城市时,走对角线的长度要大于两条直线的长度,因此我们要避免走对角线,同时我们还要回到原来的地方,那么原创 2016-01-23 18:34:40 · 228 阅读 · 0 评论 -
Palindrom Numbers
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1078本题主要在于处理好各种进制下数的存储,以及各种进制的转换并存入数组中,同时还要注意输出格式的问题初始化问题,将每个数进制转换后存入数组,再将其两边进行对比,是否相同,相同就是回文数。代码:#includeint main(){ int原创 2016-01-24 12:28:51 · 600 阅读 · 0 评论 -
Color Me Less
这道题运用简单的数学三维求距离公式,我是通过二维数组存入目标颜色,但是我们可以通过结构体更简单的存入目标颜色。代码:#include#includeint main(){ int s[16][3]; int t[3]; int i,j,k; for(i=0;i<16;i++) { for(j=0;j<3;j++)原创 2016-01-24 10:57:15 · 241 阅读 · 0 评论 -
Currency Exchange
这道题运用了二维数组,掌握了四舍五入的方法。思路清晰即可。代码:#includeint main(){ int N,i,j,n; int flag=0; double s[6][6]; int t[15]; scanf("%d",&N); while(N--) { if(flag) printf原创 2016-01-23 22:18:10 · 810 阅读 · 0 评论 -
Hangover
这道题主要错误在于输出格式以及多个样例需要变量初始化,同时还要注意类型转化代码:#includeint main(){ float c; while(scanf("%f",&c)&&c!=0) { int m=2; float s=0; while(s<c) { s=s+1原创 2016-01-23 19:37:15 · 371 阅读 · 0 评论 -
I think I Need a Houseboat
题目连接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=103415#overview本题主要是要理解题意,同时要注意年限的取法,可以通过ceil()函数或者通过直接加一就可以实现。还要进行宏定义圆周率,有的题当中对圆周率要求不同。代码:#include#include#define PI 3.1415926in原创 2016-01-23 20:22:33 · 618 阅读 · 0 评论