目录
16
#include <stdio.h>
#include<math.h>
int main()
{
int n,k;
scanf("%d %d",&n,&k);
int year,posses;
double price=200*1.0;
for(year=1;year<21;year++)
{
posses=n*year;
if(posses>=price)
{
printf("%d",year);
return 0;
}
price*=(1+(k*1.0)/100);
}
printf("Impossible");
}
17
#include <stdio.h>
#include<math.h>
int main()
{
int n;
scanf("%d",&n);
int a[n];
a[0]=1;
a[1]=1;
int i;
for(i=2;i<n;i++)
{
a[i]=a[i-1]+a[i-2];
}
printf("%d",a[i-1]);
}
18
#include <stdio.h>
#include<math.h>
int main()
{
int n,i;
scanf("%d",&n);
int a,b,s[n-1][2];
double x,y[n-1];
scanf("%d %d",&a,&b);
x=(b*1.0)/a;
for(i=0;i<n-1;i++)
{
scanf("%d %d",&s[i][0],&s[i][1]);
y[i]=(s[i][1]*1.0)/s[i][0];
}
for(i=0;i<n-1;i++)
{
if(y[i]-x>0.05)
{
printf("better\n");
}
else if(x-y[i]>0.05)
{
printf("worse\n");
}
else
{
printf("same\n");
}
}
}
19
#include <stdio.h>
#include<math.h>
int main()
{
int i,n;
double data[n][3];
double t=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%lf %lf %lf",&data[i][0],&data[i][1],&data[i][2]);
t+=2*(sqrt(pow(data[i][0],2)+pow(data[i][1],2))*1.0/50)+1.5*data[i][2];
}
printf("%d",(int)ceil(t));
}
20
#include <stdio.h>
#include<math.h>
int main()
{
int h,i;
scanf("%d",&h);
double distance=(h*1.0)/2;
double sum=h*1.0;
for(i=0;i<9;i++)
{
sum+=2*distance;
distance/=2;
}
printf("%g %g",sum,distance);
}
21
#include <stdio.h>
#include<math.h>
int main()
{
long n;
scanf("%ld",&n);
while(n!=1)
{
if(n%2==0)
{
printf("%ld/2=%ld\n",n,n/2);
n/=2;
}
else if(n%2==1)
{
printf("%ld*3+1=%ld\n",n,3*n+1);
n=3*n+1;
}
}
printf("End");
return 0;
}
22
#include <stdio.h>
#include<math.h>
int main()
{
int budget[12];
int store = 0;
int money = 0;
double sum;
int i;
for (i = 0; i < 12; i++)
{
scanf("%d", &budget[i]);
}
for (i = 0; i < 12; i++)
{
money += 300;
if (money >= budget[i])
{
store += ((money - budget[i]) / 100) * 100;
money -= ((money - budget[i]) / 100) * 100 + budget[i];
}
else
{
printf("-%d", i + 1);
return 0;
}
}
sum = money + store * 1.2;
printf("%.0f", sum);
}
23
#include <stdio.h>
#include<math.h>
int main()
{
int i,n,m,need;
int count = 0;
scanf("%d", &m);
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d", &need);
if (need <= m)
{
m -= need;
}
else
{
count++;
}
}
printf("%d", count);
}
24
#include <stdio.h>
#include<math.h>
int main()
{
int a, b, n, i;
int count = 0, max = 0;
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d %d", &a, &b);
if (a <= 140 && a >= 90 && b <= 90 && b >= 60)
{
count++;
}
else
{
if (count > max)
{
max = count;
}
count = 0;
}
}
if (count!=0)
{
if (count > max)
{
max = count;
}
}
printf("%d", max);
}
25
#include<stdio.h>
#include<math.h>
int main()
{
int i;
for(i=1;;i++)
{
if((i%9==i/7/7%7)&&(i/9%9==i/7%7)&&(i/9/9%9==i%7))
{
printf("%d\n",i);
printf("%d%d%d\n",i/7/7%7,i/7%7,i%7);
printf("%d%d%d\n",i/9/9%9,i/9%9,i%9);
break;
}
}
return 0;
}