#1048
Schi
La proba de sărituri cu schiurile din cadrul jocurilor olimpice de iarnă participă N
concurenți, numerotați cu numere de la 1
la N
.
Regulile de desfășurare a probei sunt următoarele:
1
la N
;Pe tot parcursul concursului se ține în mod neoficial și un clasament parțial, pe baza rezultatelor obținute de concurenții care au evoluat până în acel moment. Asta pentru că șeful comisiei de arbitri are o curiozitate aparte și pune K
întrebări sub forma următoare: Câte minute s-a ocupat primul loc din clasament cu un punctaj egal cu X
puncte? Dacă nici un concurent nu s-a clasat pe primul loc cu X
puncte atunci primește ca răspuns valoarea 0
.
Scrieți un program care determină răspunsul pentru fiecare dintre cele K
întrebări puse de șeful comisiei de arbitri.
OJI 2014, Clasa a VII-a
Problema | Schi | Operații I/O |
schi.in /schi.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 8 MB
/
Stivă 8 MB
|
Id soluție | #54498208 | Utilizator | |
Fișier | schi.cpp | Dimensiune | 938 B |
Data încărcării | 30 Noiembrie 2024, 12:13 | Scor / rezultat | Eroare de compilare |
schi.cpp:5:1: error: expected ',' or ';' before 'int' int punctaj[DIM], timp[DIM]; ^ schi.cpp: In function 'int CautBinar(int, int, int)': schi.cpp:9:15: error: 'punctaj' was not declared in this scope if( val < punctaj[st]) return 0; ^ schi.cpp:10:15: error: 'punctaj' was not declared in this scope if( val > punctaj[dr]) return 0; ^ schi.cpp:15:17: error: 'punctaj' was not declared in this scope if( val == punctaj[mijl]) return timp[mijl]; ^ schi.cpp:15:39: error: 'timp' was not declared in this scope if( val == punctaj[mijl]) return timp[mijl]; ^ schi.cpp:16:16: error: 'punctaj' was not declared in this scope if( val < punctaj[mijl]) dr = mijl - 1; ^ schi.cpp: In function 'int main()': schi.cpp:26:5: error: expected ',' or ';' before 'ofstream' ofstream fout("schi.out") ^ schi.cpp:28:12: error: 'N' was not declared in this scope fin >> N; ^ schi.cpp:29:22: error: expected initializer before '<=' token for(int i = 1, i <= N, i++) ^ schi.cpp:29:22: error: expected ';' before '<=' token schi.cpp:29:22: error: expected primary-expression before '<=' token schi.cpp:29:31: error: expected ';' before ')' token for(int i = 1, i <= N, i++) ^ schi.cpp:31:16: error: 'pct' was not declared in this scope fin >> pct; ^ schi.cpp:32:18: error: 'punctaj' was not declared in this scope if(pct > punctaj[ind]) ^ schi.cpp:32:26: error: 'ind' was not declared in this scope if(pct > punctaj[ind]) ^ schi.cpp:36:13: error: 'timp' was not declared in this scope timp[ind] = 1; ^ schi.cpp:39:13: error: 'timp' was not declared in this scope timp[ind]++; ^ schi.cpp:41:12: error: 'k' was not declared in this scope fin >> k; ^ schi.cpp:42:22: error: expected initializer before '<=' token for(int i = 1, i <= k, i++) ^ schi.cpp:42:22: error: expected ';' before '<=' token schi.cpp:42:22: error: expected primary-expression before '<=' token schi.cpp:42:31: error: expected ';' before ')' token for(int i = 1, i <= k, i++) ^ schi.cpp:44:16: error: 'pct' was not declared in this scope fin >> pct; ^ schi.cpp:45:9: error: 'fout' was not declared in this scope fout << CautBinar(1, ind, pct) << " "; ^ schi.cpp:45:30: error: 'ind' was not declared in this scope fout << CautBinar(1, ind, pct) << " "; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Schi face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.