hdu 2008-2023(缺少2011,2013,2015,2016,2017,2022)(一)

2014-11-24 11:34:36 · 作者: · 浏览: 0
最近做的题目,总结下来,接下来要打硬仗了
/*************************************************************************
     File Name: hdu2000.cpp
     Author: yubo
     Mail: yuzibode@126.com 
     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: yuzibode@126.com 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: yuzibode@126.com 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: yuzibode@126.com 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: yuzibode@126.com 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: yuzibode@126.com 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: yuzibode@126.com 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