最近做的題目,總結下來,接下來要打硬仗了
/*************************************************************************
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;i0)
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=0;i