hdoj
网络二师兄
这个作者很懒,什么都没留下…
展开
-
1407211704-hd-Fibonacci Again
#includeint f[1000000];int main(){ int i,j; f[0]=7; f[1]=11; for(i=2;i f[i]=(f[i-1]+f[i-2])%3; while(scanf("%d",&j)!=EOF) { if(f[j]%3==0) printf("原创 2014-07-21 23:00:51 · 373 阅读 · 0 评论 -
1407222058-hd-人人都能参加第30届校田径运动会了.cpp
#include#include#includeint cmp(const void *a,const void *b){ return *(int *)b-*(int *)a;//如果是从小到大排,那么就是// return *(int *)a-*(int *)b;}int sb[22000][2];int sum[22000];int main()原创 2014-07-22 21:35:05 · 443 阅读 · 0 评论 -
1407230837-hd-查找最大元素.cpp
#include#includeint main(){ char str[110]; int i,j,len; char max; while(scanf("%s",str)!=EOF) { max='0'; len=strlen(str); for(i=0;i if(max max=str[i]; for(i=0原创 2014-07-23 08:43:54 · 377 阅读 · 0 评论 -
1407280912-hd-第几天?.cpp
#includeint num(int a){ if(a==1||a==3||a==5||a==7||a==8||a==10||a==12) return 31; else if(a==4||a==6||a==9||a==11) return 30; else return 1;}int rn(int a){ if((a%4=原创 2014-07-28 11:09:34 · 342 阅读 · 0 评论 -
1407281256-hd-求奇数的乘积.cpp
#includeint main(){ int n; int i,s,sum; while(scanf("%d",&n)!=EOF) { sum=1; for(i=0;i { scanf("%d",&s); if(s%2==1) sum*=s; } printf("%d\n",sum); }原创 2014-07-28 12:59:22 · 494 阅读 · 0 评论 -
1407281529-hd-多项式求和.cpp
#includeint main(){ int n,m; double s[1100]; double sum,j; int i; s[0]=0; s[1]=1; for(i=2;i { j=i; s[i]=1/j; if(i%2==0) s[i]=-s[i]; } scanf("%d",&n); while(n-原创 2014-07-28 15:49:52 · 409 阅读 · 0 评论 -
1407271217-hd-成绩转换
#includeint dj(int a){ if(a>=90&&a return 1; else if(a>=80&&a return 2; else if(a>=70&&a return 3; else if(a>=60&&a return 4; else if(a>=0&&a return 5;原创 2014-07-27 14:02:01 · 457 阅读 · 0 评论 -
1407261120-hd-首字母变大写.cpp
#include#includeint main(){ char str[110]; int i,len; while(gets(str)!=NULL) { len=strlen(str); str[0]-=32; //在 ASCII表中,小写字母位于大写字母的后面 for(i=1;i if(str[i-1]==' '&&str[原创 2014-07-26 11:38:07 · 495 阅读 · 0 评论 -
1407211555-hd-亲和数
#include#includeint main(){ int n; int str[3],s1[3]; int i,j,sum; scanf("%d",&n); while(n--) { for(i=0;i scanf("%d",&str[i]); for(i=0;i { sum=1; for(j=2;j原创 2014-07-21 23:02:18 · 423 阅读 · 0 评论 -
1407211153-hd-Least Common Multiple
#includeint str[100000];long long gongbei(long long a,long long b){ long long i,j,k; i=a*b; if(a>b) { j=a; a=b; b=j; } while(b) { k=a%b; a=b; b=k; } i/=a; r原创 2014-07-21 23:03:17 · 357 阅读 · 0 评论 -
1407210804-hd-排序
#include#includeint main(){ char s1[1050]; int s2[1050],s3[1050]; int h,i,j,k,l,m,n,len; while(scanf("%s",s1)!=EOF) { len=strlen(s1); j=0; k=0; memset(s3,0,s原创 2014-07-21 23:06:28 · 402 阅读 · 0 评论 -
1407230852-hd-偶数求和.cpp
#include#includeint main(){ int n,m; int str[110],s[110]; int i,j,k; while(scanf("%d%d",&n,&m)!=EOF) { k=m; m=2*m; j=0; memset(str,0,sizeof(str)); memset(s,0,sizeof(s));原创 2014-07-23 11:26:50 · 374 阅读 · 0 评论 -
1407281202-hd-Add ‘em.cpp
#includeint main(){ int n; int s[110]; int i,j,k=1; while(scanf("%d",&n)&&n>0) { j=0; for(i=0;i { scanf("%d",&s[i]); j+=s[i]; } printf("Sum of #%d is ",k);原创 2014-07-28 12:08:38 · 443 阅读 · 0 评论 -
1407261645-hd-密码.cpp
#include#includeint main(){ int n; int s[5]; int i,j,len; char a[60]; scanf("%d",&n); getchar(); while(n--) { gets(a); len=strlen(a); memset(s,0,sizeof(s)); j=0原创 2014-07-26 16:57:07 · 418 阅读 · 0 评论 -
1407251738-hd-超级楼梯.cpp
#includeint main(){ int n,m; int i; int s[50]; s[0]=0; s[1]=1; for(i=2;i s[i]=s[i-1]+s[i-2]; scanf("%d",&n); while(n--) { scanf("%d",&m); printf("%d\n",s[m]); } r原创 2014-07-25 18:05:13 · 366 阅读 · 0 评论 -
1407241502-hd-分拆素数和.cpp
#includeint str[11000];int main(){ int n; int i,j,k; str[0]=str[1]=1; str[2]=0; for(i=2;i { if(str[i]) continue; for(j=i*i;j str[j]=1; } while(scanf("%d",&n),原创 2014-07-24 15:47:02 · 427 阅读 · 0 评论 -
1407241634-hd-杨辉三角.cpp
#includeint main(){ int n; int i,j,k; int str[35][35]; str[1][1]=str[2][1]=str[2][2]=1; for(i=3;i for(j=1;j { if(j==1||j==i) str[i][j]=1; else原创 2014-07-24 17:25:30 · 490 阅读 · 0 评论 -
1407281304-hd-平方和与立方和.cpp
#includeint main(){ int a,b; int i,j,k; while(scanf("%d%d",&a,&b)==2) { j=0; k=0; if(a>b) { i=a; a=b; b=i; }//题目并没有说给出的两个数总是小的在前大的在后 for(i=a;i { if(i%原创 2014-07-28 14:18:17 · 404 阅读 · 0 评论 -
1407281608-hd-青年歌手大奖赛_评委会打分.cpp
#include#includeint cmp(const void *a,const void *b){ return *(double *)a>*(double *)b?1:-1; //这样排是从小到大排; //若需要从大到小排,则将 > 换为 }int main(){ int n; double s[110]; int i,j; doubl原创 2014-07-28 16:38:09 · 410 阅读 · 0 评论 -
1407311920-hd-骨牌铺方格.cpp
#includeint main(){ int n; __int64 s[60]; int i,j; s[1]=1; s[2]=2; for(i=3;i s[i]=s[i-1]+s[i-2]; while(scanf("%d",&n)==1) { printf("%I64d\n",s[n]); } return 0;}原创 2014-07-31 19:32:20 · 399 阅读 · 0 评论 -
1408011500-hd-N!.cpp
#include#includeint s[110000];int main(){ int n; int i,j,k,l,m; while(scanf("%d",&n)!=EOF) { memset(s,0,sizeof(s)); l=1; //控制位数 s[0]=1; for(i=1;i { k=0; //控制进位原创 2014-08-01 15:41:13 · 353 阅读 · 0 评论 -
1407261453-hd-做一个正气的杭电人.cpp
#includeint main(){ int n,m; int i,j; scanf("%d",&n); while(n--) { scanf("%d",&m); for(i=1;i { for(j=1;j printf("HDU"); printf("\n"); } } return 0;}原创 2014-07-26 14:56:42 · 343 阅读 · 0 评论 -
14072500837-hd-素数判定.cpp
#include#includeint prime(int a){ int i; if(a==0||a==1) return 0; else { for(i=2;i if(a%i==0) break; if(i return 0; else return 1; }}int原创 2014-07-25 08:51:32 · 371 阅读 · 0 评论 -
1407281127-hd-Rock, Paper, or Scissors.cpp
#include#includeint judge(char a,char b){ if(a==b) return 0; else { if(a=='R') { if(b=='S') return 1; else return 2; } else i原创 2014-07-28 11:52:29 · 410 阅读 · 0 评论 -
1407260834-hd-An easy problem.cpp
#includeint main(){ int s[125]; int n,y; char x; int i,j,k; for(i='a',j=-1;i s[i]=j; for(i='A',j=1;i s[i]=j; scanf("%d",&n); getchar(); while(n--) { scanf("%c %d原创 2014-07-26 08:39:19 · 380 阅读 · 0 评论 -
1407231800-hd-反素数.cpp
#include#includeint prime(int a){ int i; if(a==0||a==1) return 0; else { for(i=2;i if(a%i==0) break; if(i return 0; else return 1; }}int原创 2014-07-23 18:11:42 · 340 阅读 · 0 评论 -
1407250939-hd-Fibbonacci Number.cpp
#includeint main(){ int n; __int64 fib[60]; int i; fib[0]=0; fib[1]=1; for(i=2;i fib[i]=fib[i-1]+fib[i-2]; while(scanf("%d",&n)&&n!=-1) { printf("%I64d\n",fib[原创 2014-07-25 10:26:30 · 356 阅读 · 0 评论 -
1407261735-hd-Let the Balloon Rise.cpp
#include#includeint main(){ char s[1000][100],a[1000]; int n; int i,j,k,max; while(scanf("%d",&n),n) { getchar(); for(i=0;i { scanf("%s",s[i]); getchar(); } mems原创 2014-07-26 18:56:19 · 390 阅读 · 0 评论 -
1407251704-hd-求绝对值.cpp
#includeint main(){ double i; while(scanf("%lf",&i)==1) { if(i i=-i; printf("%.2lf\n",i); } return 0;}原创 2014-07-25 17:22:37 · 519 阅读 · 0 评论 -
1407251735-hd-美素数.cpp
#includeint s1[1005000],s2[1005000];//若在main函数外面定义数组,则数组为全局变量,数组自动初始化为0;//而在main函数里面定义数组的话千万记得要初始化 int main(){ int n,l,r; int a,b,c,d,g=1;//素数打表法 s1[0]=s1[1]=1; for(a=0;a { i原创 2014-07-25 19:37:10 · 617 阅读 · 0 评论 -
1407220953-hd-Ignatius and the Princess IV.cpp
#include#includeint str[1005000],s[1005000];int main(){ int n,i,k,max; while(scanf("%d",&n)!=EOF) { memset(s,0,sizeof(s)); max=-1; for(i=0;i { scanf("%d",&str[i]);原创 2014-07-22 20:49:20 · 426 阅读 · 0 评论 -
1407241612-hd-ASCII码排序.cpp
#includeint main(){ char a[5],d; int i,j; while(scanf("%c %c %c",&a[0],&a[1],&a[2])!=EOF) { getchar();//记得吸收换行符 for(i=1;i for(j=0;j if(a[j]>a[j+1]) {原创 2014-07-24 16:16:26 · 427 阅读 · 0 评论 -
1407241621-hd-计算两点间的距离.cpp
#include#includeint main(){ double a,b,c,d; while(scanf("%lf%lf%lf%lf",&a,&b,&c,&d)!=EOF) { printf("%.2lf\n",sqrt((c-a)*(c-a)+(d-b)*(d-b))); } return 0;}原创 2014-07-24 16:24:04 · 393 阅读 · 0 评论 -
1407241626-hd-计算球体积.cpp
#include#define pi 3.1415927int main(){ double r; while(scanf("%lf",&r)!=EOF) { printf("%.3lf\n",4*r*r*r*pi/3); } return 0;}原创 2014-07-24 16:26:25 · 398 阅读 · 0 评论 -
1407280933-hd-猜数字.cpp
#include#includeint s[40];void num(){ int i; s[1]=1; for(i=2;i s[i]=s[i-1]*2+1; //二分法倒着来 }int main(){ int t,n; scanf("%d",&t); num(); while(t--) { scanf("%d",&原创 2014-07-28 11:15:25 · 459 阅读 · 0 评论 -
1407260920-hd-放大的X.cpp
#includeint main(){ int t,n; int i,j,k,l; scanf("%d",&t); while(t--) { scanf("%d",&n); for(i=1;i { for(j=1;j { if(n-i+1>i) k=n-i+1; else k=i;原创 2014-07-26 09:28:13 · 393 阅读 · 0 评论 -
1407260900-hd-字符串统计.cpp
#include#includechar s[1000000];int main(){ int n,i,j,len; scanf("%d",&n); getchar(); while(n--) { scanf("%s",s); len=strlen(s); j=0; for(i=0;i if(s[i]>='0'&&s[i]原创 2014-07-26 09:01:53 · 402 阅读 · 0 评论 -
1407251708-hd-ab + cd.cpp
#includeint gcd(int a,int b){ return !b?a:gcd(b,a%b);}int main(){ int t,a,b,c,d; int i,e,f; scanf("%d",&t); while(t--) { scanf("%d%d%d%d",&a,&b,&c,&d); e=a*d+c*b; f=b*d;原创 2014-07-25 17:14:32 · 382 阅读 · 0 评论 -
1407251941-hd-夹角有多大(题目已修改,注意读题).cpp
#includeint main(){ int n,i,j; double a,b,c; double sum; scanf("%d",&n); while(n--) { scanf("%lf%lf%lf",&a,&b,&c); if(a>12) a-=12; // if(b // { // sum=(a+(b+c/60)/6原创 2014-07-25 21:11:44 · 399 阅读 · 0 评论 -
1407251044-hd-蟠桃记.cpp
#includeint eat(int a){ if(a==1) return 1; return (eat(a-1)+1)*2;}int main(){ int n; while(scanf("%d",&n)!=EOF) { printf("%d\n",eat(n)); } return 0;}原创 2014-07-25 11:02:13 · 357 阅读 · 0 评论