#include <stdio.h> int main() { long long suma_kg = 0; int i, j, k; int ile_traw, ile_dni; long long b; scanf("%d", &ile_traw); scanf("%d", &ile_dni); int tempo_wzrost[ile_traw]; long long obecna_wysokosc[ile_traw]; for (i=0; i<ile_traw; i++){ scanf("%d", &tempo_wzrost[i]); obecna_wysokosc[i] = 0; } for (i=0; i<ile_dni; i++){ scanf("%lld", &b); //zaklada kolejnosc chronologiczna, dzien jest zawsze i-ty wzgledem petli scanf("%lld", &b); //wczytuje do ilu cm scieto trawe for (j=0; j<ile_traw; j++){ obecna_wysokosc[j] += tempo_wzrost[j]; if (obecna_wysokosc[j] - b > 0){ suma_kg += obecna_wysokosc[j] - b; obecna_wysokosc[j] = b; } } printf("%lld\n", suma_kg); suma_kg = 0; } return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include <stdio.h> int main() { long long suma_kg = 0; int i, j, k; int ile_traw, ile_dni; long long b; scanf("%d", &ile_traw); scanf("%d", &ile_dni); int tempo_wzrost[ile_traw]; long long obecna_wysokosc[ile_traw]; for (i=0; i<ile_traw; i++){ scanf("%d", &tempo_wzrost[i]); obecna_wysokosc[i] = 0; } for (i=0; i<ile_dni; i++){ scanf("%lld", &b); //zaklada kolejnosc chronologiczna, dzien jest zawsze i-ty wzgledem petli scanf("%lld", &b); //wczytuje do ilu cm scieto trawe for (j=0; j<ile_traw; j++){ obecna_wysokosc[j] += tempo_wzrost[j]; if (obecna_wysokosc[j] - b > 0){ suma_kg += obecna_wysokosc[j] - b; obecna_wysokosc[j] = b; } } printf("%lld\n", suma_kg); suma_kg = 0; } return 0; } |