最近做的題目,總結下來,接下來要打硬仗了
/************************************************************************* File Name: hdu2000.cpp Author: yubo Mail: [email protected] Created Time: 2014年04月01日 星期二 00時26分12秒 ************************************************************************/ #include#include using namespace std; int main() { char a,b,c,t; while(scanf("%c%c%c",&a,&b,&c)==3) { getchar(); if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t; } if(b>c) { t=b; b=c; c=t; } printf("%c %c %c\n",a,b,c); } } /************************************************************************* File Name: hdu2009.cpp Author: yubo Mail: [email protected] Created Time: 2014年04月01日 星期二 01時21分05秒 ************************************************************************/ #include #include #include using namespace std; double sqr(double a) { return sqrt(a); } int main() { double m,sum,t,a[1001]; int i,n; while(scanf("%lf%d",&m,&n)!=EOF) { sum=0; a[0]=m; for(i=0;i #include using namespace std; int main() { freopen("in.txt","r",stdin); int n,i,a,b,c; double m; while(scanf("%d",&n)&&n){ a=0,b=0,c=0; for(i=0;i 0) c++; } printf("%d %d %d\n",a,b,c); } } /************************************************************************* File Name: 2010.cpp Author: yubo Mail: [email protected] Created Time: 2014年04月01日 星期二 05時08分23秒 ************************************************************************/ #include #include #include #include using namespace std; double sum(int a) { double t=0; int i; for(i=1;i<=a;i++) { t+=1/(i*pow(-1,i+1)); } return t; } int main() { int n,j,a; scanf("%d",&n); while(n--) { scanf("%d",&a); printf("%0.2lf\n",sum(a)); } } /************************************************************************* File Name: hdu2012.cpp Author: yubo Mail: [email protected] Created Time: 2014年04月01日 星期二 05時59分36秒 ************************************************************************/ #include #include #include #include using namespace std; bool prime(int a) { if(a==1) return false; int m=sqrt(a); int i; for(i=2;i<=m;i++) if(a%i==0) break; if(i>m) return true; else return false; } int value(int n) { return n*n+n+41; } int main() { int i; int x,y; int flag=0; while(scanf("%d%d",&x,&y),x||y){ for(i=x;i<=y;i++) { if(prime(value(i))) flag=1; else{ flag=0; break; } } if(flag) printf("OK\n"); else printf("Sorry\n"); } } /************************************************************************* File Name: hdu2014.cpp Author: yubo Mail: [email protected] Created Time: 2014年04月01日 星期二 07時32分16秒 ************************************************************************/ #include #include #include #include using namespace std; int main() { int n,i; double a[101],sum; while(scanf("%d",&n)!=EOF){ for(i=0;i #include #include using namespace std; char s[255]; int main() { int n,i,t; scanf("%d",&n); while(n--){ t=0; scanf("%s",s); for(i=0;s[i]!='\0';i++) { if(s[i]>='0'&&s[i]<='9') t++; } printf("%d\n",t); } } /************************************************************************* File Name: hdu2018.cpp Author: yubo Mail: [email protected] Created Time: 2014年04月01日 星期二 08時38分03秒 ************************************************************************/ #include #include #include using namespace std; int sum(int n) { if(n==1) return 1; if(n==2) return 2; if(n==3) return 3; if(n>3) return sum(n-1)+sum(n-2)-1; } int main() { int n; while(scanf("%d",&n)&&n){ printf("%d\n",sum(n)); } } /************************************************************************* File Name: hdu2020.cpp Author: yubo Mail: [email protected] Created Time: 2014年04月02日 星期三 02時20分20秒 ************************************************************************/ #include #include #include #include using namespace std; struct node{ int t; int r; }a[102]; int cmp(const void *a,const void *b) { return (*(node *)a).r<(*(node *)b).r ? 1 : -1; } int main() { int i,n; while(scanf("%d",&n)&&n){ for(i=0;i #include #include using namespace std; int sheets(int a) { int hun=0,fifty=0,ten=0,five=0,two=0,one=0; int temp; hun=a/100; temp=a%100; fifty=temp/50; temp=temp%50; ten=temp/10; temp=temp%10; five=temp/5; temp=temp%5; two=temp/2; temp=temp%2; one=temp; return hun+fifty+ten+five+two+one; } int main() { int a,n,i,sum; while(scanf("%d",&n)&&n){ sum=0; for(i=0;i #include #include using namespace std; struct node{ int a[6]; }s[51]; int main() { freopen("in.txt","r",stdin); int kcase,n,m,i,j,k,count,flag; double avg[6]; while(scanf("%d%d",&n,&m)!=EOF){ double sum,course; count=0; for(i=0;i