当前位置:文档之家› 杭电OJ水题答案

杭电OJ水题答案

杭电OJ水题答案
杭电OJ水题答案

Hdu1000,1090

#include

int main()

{

int a,b;

while (scanf("%d %d",&a,&b)==2)

printf("%d\n",a+b);

return 0;

}

Hdu1008

#include

int main()

{

int n,i,j;

int t;

while(scanf("%d",&n)!=EOF)

{

t=5*n;

j=0;

if(n==0)break;

while(n--)

{

scanf("%d",&i);

if(i>j)t+=(i-j)*6;

if(i

j=i;

}

printf("%d\n",t);

}

}

Hdu1021

#include

int main()

{

int n;

while(scanf("%d",&n)!=EOF)

{

n=n%8;

if(n==2||n==6)

printf("yes\n");

else

printf("no\n");

}

return 0;

}

Hdu1040

#include

int main()

{

int i,j,n,m,a[2000],t;

scanf("%d",&n);

while(n--)

{

scanf("%d",&m);

for(i=0;i

scanf("%d",&a[i]);

for(i=0;i

for(j=0;j

if(a[j]>a[j+1])

{

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

printf("%d",a[0]);

for(i=1;i

printf(" %d",a[i]);

printf("\n");

}

}

Hdu1076

#include

int main()

{

int count=0,i,n,j,a,b;

while(scanf("%d",&n)!=EOF)

{

for(i=0;i

{

scanf("%d %d",&a,&b);

for(j=a;;j++)

{

if((j%100==0&&j%400==0)||(j%100!=0&&j%4==0))

{ count++; }

if(count==b) break;

}

printf("%d\n",j);count=0;

}

}

}

Hdu1091

#include

int main()

{

double a;

double b;

while(scanf("%lf %lf",&a,&b))

if(a==0 && b==0)

break;

else

printf("%.0lf\n",a+b);

return 0;

}

Hdu1092

#include

void main()

{

int n,i,a,sum=0;

while(scanf("%d",&n)!=EOF)

{

if(n==0)

continue;

else

for(i=1;i<=n;i++)

{

scanf("%d",&a);

sum+=a;

}

printf("%d\n",sum);

sum=0;

}

}

}

Hdu1093

#include

int main()

{

int n,i,j,a,sum=0;

scanf("%d",&j);

for(int b=0;b

{

while(scanf("%d",&n)!=EOF)

{

for(i=1;i<=n;i++)

{

scanf("%d",&a);

sum+=a;

}

printf("%d\n",sum);

sum=0;

}

}

}

Hdu1094

#include

int main()

{

int n,i,a,sum=0;

while(scanf("%d",&n)!=EOF) {

for(i=1;i<=n;i++)

scanf("%d",&a);

sum+=a;

}

printf("%d\n",sum);

sum=0;

}

}

Hdu1095

#include

int main()

{

int a,b;

while (scanf("%d %d",&a,&b)==2)

printf("%d\n\n",a+b);

return 0;

}

Hdu1096

#include

int main()

{

int N;

scanf("%d",&N);

while(N--)

{

int M,i,a,sum=0;

scanf("%d",&M);

for(i=0;i

{

scanf("%d",&a);

sum+=a;

}

if(N!=0)

printf("%d\n\n",sum);

else

printf("%d\n",sum);

}

}

Hdu1108

#include

void main ()

{

unsigned int b, a, i=1;

while(scanf("%d %d",&a,&b)!=EOF)

{

for(i=1;;i++)

{

if(i%a==0&&i%b==0)

{

printf("%d\n",i);

break;

}

}

}

}

Hdu1201

#include

void main()

{

int a,b,c,i,n,count1,count2,sum;

while(scanf("%d",&n)!=EOF)

{

while(n--)

{

scanf("%d-%d-%d",&a,&b,&c);

if(b==2&&c==29)

{ printf("-1\n"); }

else

{

count1=0;sum=0;

for(i=a;i

{

if((((i%100!=0&&i%4==0)||(i%400==0))&&b<=2)||((((i+1)%100!=0&&(i+1)%4==0)||((i+1) %400==0))&&b>2))

sum+=366;

else

sum+=365;

}

printf("%d\n",sum);

}

}

}

}

Hdu1235

#include

void main()

{

int a,b,c,i,n,f[1000],count=0;

while(scanf("%d",&n)>0)

{

if(n==0) break;

for(i=0;i

scanf("%d",&f[i]);

scanf("%d",&c);

for(i=0;i

{

if(f[i]==c)

count++;

}

printf("%d\n",count);

count=0;

}

}

Hdu1046

#include

int f(int x)

{

int j,sum=0;

for(j=1;j

{

if(x%j==0)

sum+=j;

}

if(x==sum)

return 1;

else return 0;

sum=0;

}

void main()

{

unsigned int i,n,a,b,t,x,count=0;

while(scanf("%d",&n)>0)

{

while(n--)

{

scanf("%d%d",&a,&b);

if(a>b) {t=a;a=b;b=t; }

for(i=a;i<=b;i++)

{

x=f(i);

if(x==1) //1是完数

count++;

}

printf("%d\n",count);

count=0;

}

}

}

相关主题
文本预览
相关文档 最新文档