第3回ACM/ICCC新生試合初戦問題解
2985 ワード
A
B
C
D
E
F
G
H
I
J
//
#include
int main(){
printf("I am a ACMer !
");
return 0;
}
B
#include
int main(){
int g;
scanf("%d",&g);
if(g>=90)printf("A
");
else if(g>=80)printf("B
");
else if(g>=70)printf("C
");
else if(g>=60)printf("D
");
else printf("E
");
return 0;
}
C
#include
int main(){
double sum=0;
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++){
sum+=1.0/i;
}
printf("%.2f
",sum);
return 0;
}
D
#include
int main(){
int n;
int flag=1;//flag==1
scanf("%d",&n);
if(n==1)flag=0;
for(int i=2;i
E
#include
int main(){
int a,b,t;
scanf("%d%d",&a,&b);
while(b!=0){
t = b;
b = a%b;
a = t;
}
printf("%d
",a);
return 0;
}
F
/*
2,3,4,5,6...
1,2,3,5,8...
a[i]=a[i-1]+a[i-2]
*/
#include
int main(){
int n;
int a[50];
a[2]=1;
a[3]=2;
scanf("%d",&n);
for(int i=4;i<=n;i++){
a[i]=a[i-1]+a[i-2];
}
printf("%d
",a[n]);
return 0;
}
G
//
#include
int main(){
int y,m,d;
scanf("%d/%d/%d",&y,&m,&d);
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31},i,k=0;
if((y%4==0&&y%100!=0)||y%400==0)// ,
a[2]=a[2]+1;
for(i=1;i
H
#include
int main(){
int a,b,c,d,e,n,i,j,t,max,min;
int p[3];
scanf("%d",&n);
for(e=0;n!=495;e++){//
p[0]=n/100;
p[1]=(n-p[0]*100)/10;
p[2]=n%10;
for(j=0;j<2;j++){ //
for(i=0;i<2-j;i++){
if(p[i]>p[i+1]){
t=p[i];
p[i]=p[i+1];
p[i+1]=t;
}
}
}
a=p[0];
b=p[1];
c=p[2];
max=a+b*10+c*100;//
min=a*100+b*10+c;//
n=max-min;
}
printf("%d",e);
return 0;
}
I
#include
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
{
cout<
J
#include
int main(){
int m;
scanf("%d",&m);
char c;
getchar();
scanf("%c",&c);
int x=m-1;
int i=1;
//
while((2*i+4)*i<=x){
i++;
}
int row=--i;
//
for(int i=row;i>=0;i--){
for(int j=0;j