/*
HDU 2002 计算球体积
*/
#include<iostream>
#include<stdio.h>
using namespace std;
#define PI 3.1415927
int main()
{
double r;
while(scanf("%lf",&r)!=EOF)
{
printf("%.3lf\n",4.0/3*PI*r*r*r);
}
return 0;
}
2003
/*
HDU 2003 求绝对值 水题
*/
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
double r;
while(scanf("%lf",&r)!=EOF)
{
printf("%.2lf\n",r>0?r:-r);
}
return 0;
}
2004
/*
HDU 2004 水题
*/
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int score;
while(scanf("%d",&score)!=EOF)
{
if(score<0||score>100)
printf("Score is error!\n");
else if(score>=90&&score<=100)
printf("A\n");
else if(score>=80&&score<=89)
printf("B\n");
else if(score>=70&&score<=79)
printf("C\n");
else if(score>=60&&score<=69)
printf("D\n");
else
printf("E\n");
}
return 0;
}
2005
/*
HDU 2005 水题
*/
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int day[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int y,m,d,sum,i;
while(scanf("%d/%d/%d",&y,&m,&d)!=EOF)
{
sum=0;
for(i=1;i<m;i++)
sum+=day[i];
if(m>2)
if((y%4==0&&y%100!=0)||(y%400==0))
sum+=1;
sum+=d;
printf("%d\n",sum);
}
return 0;
}
2006
/*
HDU 2006 水题
*/
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int i,n,x;
__int64 ans;
while(scanf("%d",&n)!=EOF)
{
ans=1;
for(i=0;i<n;i++)
{
scanf("%d",&x);
if(x&1)
{
ans*=x;
}
}
printf("%I64d\n",ans);
}
return 0;
}
2007
/*
HDU 2007 水题
*/
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int i,a,b,t;
__int64 ans,ans2;
while(scanf("%d",&a)!=EOF)
{
scanf("%d",&b);
if(a>b)
{
t=a;
a=b;
b=t;
}
ans=0;ans2=0;
for(i=a;i<=b;i++)
{
if(i&1)
{
ans2+=i*i*i;
}
else
{
ans+=i*i;
}
}
printf("%I64d %I64d\n",ans,ans2);
}
return 0;
}
2008
/*
HDU 2008 水题
*/
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int n,i,pos,zero,neg;
double x;
while(scanf("%d",&n),n)
{
pos=0;zero=0;neg=0;
for(i=0;i<n;i++)
{
scanf("%lf",&x);
if(x>0)
pos++;
else if(x<0)
neg++;
else
zero++;
}
printf("%d %d %d\n",neg,zero,pos);
}
return 0;
}
2009
/*
HDU 2009 水题
*/
#include<iostream>
#include<math.h>
#include<stdio.h>
using namespace std;
int main()
{
int n,i,m;
double ans,x;
while(scanf("%d%d",&n,&m)!=EOF)
{
ans=n;
x=n;
for(i=0;i<m-1;i++)
{
x=(double)sqrt((double)x);
ans+=x;
}
printf("%.2lf\n",ans);
}
return 0;
}
2010
/*
HDU 2010 水题
*/
#include<iostream>
#include<math.h>
#include<stdio.h>
using namespace std;
int main()
{
int n,m,i,a,b,c,k;
while(scanf("%d%d",&m,&n)!=EOF)
{
k=0;
for(i=m;i<=n;i++)
{
a=i/100;
b=i/10%10;
c=i%10;
if(i==(a*a*a)+(b*b*b)+(c*c*c))
{
k++;
if(k==1)
printf("%d",i);
else
printf(" %d",i);
}
}
if(k==0)
printf("no\n");
else
printf("\n");
}
return 0;
}
2011
/*
HDU 2011 水题
*/
#include<iostream>
#include<math.h>
#include<stdio.h>
using namespace std;
int main()
{
int n,m,i;
double ans;
scanf("%d",&m);
while(m--)
{
scanf("%d",&n);
ans=0;
for(i=1;i<=n;i++)
{
if(i&1)
{
ans+=1.0/i;
}else
{
ans-=1.0/i;
}
}
printf("%.2lf\n",ans);
}
return 0;
}
2012
/*
HDU 2012 水题
*/
#include<iostream>
#include<math.h>
#include<stdio.h>
using namespace std;
int isPrime(int k)
{
int i;
for(i=2;i<=k/2;i++)
if(k%i==0)
return 0;
return 1;
}
int main()
{
int n,m,i,k,f;
while(scanf("%d%d",&m,&n),m+n)
{
f=1;
for(i=m;i<=n;i++)
{
k=i*i+i+41;
if(!isPrime(k))
{
f=0;
break;
}
}
if(f==1)
printf("OK\n");
else
printf("Sorry\n");
}
return 0;
}
2013
/*
HDU 2013 水题
*/
#include<iostream>
#include<math.h>
#include<stdio.h>
using namespace std;
int main()
{
int n,i,ans;
while(scanf("%d",&n)!=EOF)
{
ans=1;
for(i=n-1;i>=1;i--)
{
ans=(ans+1)*2;
}
printf("%d\n",ans);
}
return 0;
}
2014
/*
HDU 2014 水题
*/
#include<iostream>
#include<math.h>
#include<stdio.h>
using namespace std;
int main()
{
int n,i,ans,max,min,x;
while(scanf("%d",&n)!=EOF)
{
max=-1;
min=105;
ans=0;
for(i=0;i<n;i++)
{
scanf("%d",&x);
if(x>max)
max=x;
if(x<min)
min=x;
ans+=x;;
}
printf("%.2lf\n",(ans-max-min)*1.0/(n-2));
}
return 0;
}
2015
/*
HDU 2015 水题
*/
#include<iostream>
#include<math.h>
#include<stdio.h>
using namespace std;
int main()
{
int n,m,i,num,k,ans,f;
while(scanf("%d%d",&n,&m)!=EOF)
{
num=2;
i=1;
f=1;
while(1)
{
k=1;ans=0;
while(k<=m&&i<=n)
{
ans+=num;
num+=2;
i++;
k++;
}
if(k>m){
if(f)
{
printf("%d",ans/m);
f=0;
}
else
printf(" %d",ans/m);
}
if(i>n)
break;
}
if(k<=m)
{
if(f)
{
printf("%d",ans/(k-1));
f=0;
}
else
printf(" %d",ans/(k-1));
}
printf("\n");
}
return 0;
}
2016
/*
HDU 2016 水题
*/
#include<iostream>
#include<math.h>
#include<stdio.h>
using namespace std;
int main()
{
int n,min,min_w,i;
int a[101];
while(scanf("%d",&n),n)
{
min=9999999;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]<min)
{
min=a[i];
min_w=i;
}
}
printf("%d",a[min_w]);
for(i=1;i<n;i++)
{
if(i!=min_w)
printf(" %d",a[i]);
else
printf(" %d",a[0]);
}
printf("\n");
}
return 0;
}