第一场周赛
A
#include<stdio.h>
int main () {
printf ("Hello,World!");
return 0;
}
B
#include<stdio.h>
int main () {
int a, b;
scanf ("%d %d", &a, &b);
printf ("%d\n", a + b);
return 0;
}
C
#include<stdio.h>
int main () {
int a, b, x, y;
scanf ("%d %d %d %d", &x, &a, &y, &b);
double z = x * a - y * b;
printf ("%.2lf", z / (a - b) * 1.0);
return 0;
}
D
#include<stdio.h>
int main () {
int a, b, cnt = 0;
scanf ("%d %d", &a, &b);
for (int i = a; i <= b; i++) {
if ((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0))
cnt++;
}
printf ("%d\n", cnt);
for (int i = a; i <= b; i++)
if ((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0))
printf ("%d ", i);
return 0;
}
E
#include<stdio.h>
int main () {
int a, b, c, d, e;
int suma, sumb, sumc, sumd, sume;
int suma1, sumb1, sumc1, sumd1, sume1;
scanf ("%d %d %d %d %d", &a, &b, &c, &d, &e);
suma = a / 3, suma1 = a % 3;
b += suma, e += suma;
sumb = b / 3, sumb1 = b % 3;
c += sumb, a = (suma += sumb);
sumc = c / 3, sumc1 = c % 3;
d += sumc, b = (sumb + sumc);
sumd = d / 3, sumd1 = d % 3;
e += sumd, c = (sumc + sumd);
sume = e / 3, sume1 = e % 3;
a = (a + sume), d = (sumd + sume);
e = sume;
printf ("%d %d %d %d %d \n%d ", a, b, c, d, e, (suma1 + sumb1 + sumc1 + sumd1 + sume1));
return 0;
}
F
(数组做法)
#include<stdio.h>
int main () {
int f[105] = {0, 1, 1};
for (int i = 3; i <= 100; i++) {
f[i] = f[i - 1] + f[i - 2];
}
int t;
scanf ("%d", &t);
for (int i = 0; i < t; i++) {
int n;
scanf ("%d", &n);
printf ("%d\n", f[n]);
}
return 0;
}
(非数组做法)
#include <stdio.h>
int main () {
int t = 1;
scanf ("%d", &t);
while (t--) {
int n;
scanf ("%d", &n);
int a = 1, b = 1, s = 0;
if (n == 1 || n == 2) {
printf ("1\n");
continue;
}
for (int i = 3; i <= n; i++) {
s = a + b;
a = b;
b = s;
}
printf ("%d\n", s);
}
return 0;
}
G
#include<stdio.h>
int main () {
int a, b;
scanf ("%d %d", &a, &b);
if (a >= 10 || b >= 20)
printf ("1");
else
printf ("0");
return 0;
}
H
#include<stdio.h>
int main () {
char c;
scanf ("%c", &c);
printf ("%d", c);
return 0;
}
I
#include<stdio.h>
int main () {
int x, n, k, s = 0;
scanf ("%d %d", &x, &n);
for (k = 1; k <= n; k++) {
if (x != 6 && x != 7) s += 250;
if (x == 7) x = 1;
else x++;
}
printf ("%d", s);
return 0;
}
J
#include<stdio.h>
int main () {
int m, t, s;
scanf ("%d %d %d", &m, &t, &s);
if (t == 0) {
printf ("0");
return 0;
}
if (s % t == 0) {
if (m > s / t)
printf ("%d", m - s / t);
else printf ("0");
} else {
if (m > s / t - 1)
printf ("%d", m - s / t - 1);
else printf ("0");
}
return 0;
}