***基础训练***
zm_11
这个作者很懒,什么都没留下…
展开
-
Hdu oj 1004 Let the Balloon Rise
分析:用二维数组存放字符串,另外在比较count[i]的大小时,注意保留数组的下标。#include#includechar str[1010][16];int count[1010];int main(){ int m; while(scanf("%d",&m),m) { int i,j; int max,k; for(i=0;i<m原创 2015-08-08 17:35:46 · 369 阅读 · 0 评论 -
Hdu oj 1048 The Hardest Problem Ever
题目:点击打开链接代码:#include#includechar str2[1010];int main(){ while(gets(str2))// !!! { if(strcmp(str2,"START")==0||strcmp(str2,"END")==0) continue; if(s原创 2015-08-21 10:46:11 · 302 阅读 · 0 评论 -
ZOJ 1045 HangOver
题目:点击打开链接代码#includeint main(){ double c,d; while(~scanf("%lf",&c),c)//0.5特殊数据 { d=0; int i; for(i=2;;i++) { if(d>=c)//这两个的顺序别弄反了 break; d=d+1.0/i;// }原创 2015-08-21 16:53:04 · 322 阅读 · 0 评论 -
Hdu oj 1032 The 3n + 1 problem
题目:点击打开链接分析:注意细节。#includeint a1[1000010];int calcue(int x){ int len=1; while(x!=1) { if(x%2==0) { x=x/2; len+=1; } if(x==1) return len原创 2015-08-17 16:26:36 · 509 阅读 · 0 评论 -
Hdu oj 1029 Ignatius and the Princess IV
题目:点击打开链接代码一:#include#includeint b1[1000000];int main(){ int n; while(~scanf("%d",&n)) { int i; int a,t; memset(b1,0,sizeof(b1)); for(i=0;i<n;i++) { scanf("%d",&a)原创 2015-08-15 12:15:25 · 491 阅读 · 0 评论 -
Hdu oj 1017 A Mathematical Curiosity
题目:点击打开链接#includeint main(){ int t; scanf("%d",&t); while(t--) { int a=0; int m,n; while(scanf("%d%d",&n,&m)) { if(m==0&&n==0) break; a++; int i,j,k,z=0;原创 2015-08-13 10:33:53 · 521 阅读 · 0 评论 -
Hdu oj 1019 Least Common Multiple
题目:点击打开链接#includelong long a1[100];long gcd(long long a,long long b)//注意不要丢失精度 { int c; while(b%a&&a!=0) { if(a>b) { c=b; b=a; a=c; } b=b%a; } return a; }long原创 2015-08-13 11:56:59 · 391 阅读 · 0 评论 -
Hdu oj 1021 Fibonacci Again
题目:点击打开链接分析:找规律。#includeint main(){ int n; while(~scanf("%d",&n)) { if(n%4==2) printf("yes\n"); else printf("no\n"); } return 0;}原创 2015-08-13 16:20:35 · 337 阅读 · 0 评论 -
Hdoj 1014 Uniform Generator
题目:点击打开链接分析:题目要求均匀产生随机数,有两种方法:1 对产生的数进行标记 2 要产生随机数STEP和MOD的最大公约数不能超过1代码一:#include#includeint a1[100010];int main(){ int STEP,MOD; while(~scanf("%d%d",&STEP,&MOD)) { int i; in原创 2015-08-12 10:42:50 · 520 阅读 · 0 评论 -
Hdu oj 1012 u Calculate e
分析:注意格式。#includeint main(){ int i,j,k; double sum=0; printf("n e\n- -----------\n"); printf("0 1\n1 2\n2 2.5\n"); for(i=3;i<=9;i++) { k=1; for(j=1;j<=i;j++) k*=j; sum+=1.原创 2015-08-10 20:26:21 · 485 阅读 · 0 评论 -
Hdu oj1008 Elevator
#include#define N 100int aa[N];int main(){ int a,b,i; while(scanf("%d",&a)&&a){ b=0; for(i=0;i<a;i++) scanf("%d",&aa[i]); b+=5+6*aa[0]; f原创 2015-08-10 19:00:14 · 528 阅读 · 0 评论 -
Hdu oj 1005 Number Sequence
分析:打表找出循环规律,另外当a=7,b=7时,无论fun[1]=1或者fun[1]=0,都能过,比较无语。#includeint fun[10010];int main(){ int a,b; long c; while(~scanf("%d%d%ld",&a,&b,&c)) { int i; int cent=0; if(a==0&&b==0&&c原创 2015-08-10 16:31:59 · 429 阅读 · 0 评论 -
Hdu oj 1058 Humble Numbers
题目:点击打开链接代码:#include#define min(a,b) ((a)<(b)?(a):(b))#define min4(a,b,c,d) min(min(a,b),min(c,d))int a1[5900];int main(){int i=1;a1[1]=1;int a=1,b=1,c=1,d=1;while(i<=5842){a1[++i]=min4原创 2015-08-22 23:52:06 · 501 阅读 · 0 评论