#1594
N maratonişti. Ştiind că la secunda 0, un maratonist se află la Xi metri de linia de sosire și aleargă cu o viteză de Yi metri/secundă, să se răspundă la Q întrebări de tipul:
- Câți maratonişti au trecut linia de sosire după Qi secunde ? “ | Problema | Maraton | Operații I/O |
maraton.in/maraton.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 16 MB
/
Stivă 2 MB
|
| Id soluție | #64599441 | Utilizator | |
| Fișier | maraton.cpp | Dimensiune | 508 B |
| Data încărcării | 18 Mai 2026, 08:12 | Scor/rezultat | Eroare de compilare |
maraton.cpp:1:21: warning: extra tokens at end of #include directive 1 | #include <iostream> #include <fstream> #include <algorithm> using namespace std; ifstream f("maraton.in"); ofstream g("maraton.out"); int s,d,i,y,n,mi,k,q[1001],di[100001],v[100001],j,ct,l; float a[100001]; int main() { f>>n; for(i=1;i<=n;i++) { f>>di[i]>>v[i]; a[i]=di[i]*1.00/v[i]; } f>>k; for(i=1;i<=k;i++) f>>q[i]; sort(a+1,a+n+1); for(i=1;i<=k;i++) { ct=0; s=1; d=n; mi=(s+d)/2; | ^ maraton.cpp:11:21: warning: multi-character character constant [-Wmultichar] 11 | else dr=mi-1; g<<p<<'/n'; } } return 0; } | ^~~~ maraton.cpp:3:1: error: ‘p’ does not name a type 3 | p=0; while(s<=d) { mi=(s+d)/2; if(a[i]<=q[i]) | ^ maraton.cpp:3:6: error: expected unqualified-id before ‘while’ 3 | p=0; while(s<=d) { mi=(s+d)/2; if(a[i]<=q[i]) | ^~~~~ maraton.cpp:11:29: error: expected declaration before ‘}’ token 11 | else dr=mi-1; g<<p<<'/n'; } } return 0; } | ^ maraton.cpp:11:31: error: expected unqualified-id before ‘return’ 11 | else dr=mi-1; g<<p<<'/n'; } } return 0; } | ^~~~~~ maraton.cpp:11:41: error: expected declaration before ‘}’ token 11 | else dr=mi-1; g<<p<<'/n'; } } return 0; } | ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Maraton 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ă.