#4141
autostrada1
Gimi tocmai a câștigat o licitație pentru asfaltarea unei noi autostrăzi. Firma lui este responsabilă de prelucrarea zonelor dintr-o suprafață bidimensională de dimensiuni N × N
. Știm că dacă un drum va trece prin a i
-a linie, respectiv a j
-a coloană, atunci acea zonă de la poziția (i, j)
va trebui asfaltată. Liniile și coloanele suprafeței bidimensionale sunt numerotate de la 1
la N
. Având aceste informații, Gimi vrea să verifice dacă traseul dronei este valid, adică drona nu va părăsi niciodată suprafața de care este responsabilă firma lui Gimi. În cazul în care traseul este invalid Gimi vrea să știe a câta instrucțiune dintre cele K
a determinat mutarea dronei în afara suprafeței. Dacă traseul este valid, el vrea să determine costul total de asfaltare al autostrăzii.
ONI 2022, baraj juniori
Problema | autostrada1 | Operații I/O |
autostrada.in /autostrada.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 128 MB
/
Stivă 64 MB
|
Id soluție | #50013725 | Utilizator | |
Fișier | autostrada1.cpp | Dimensiune | 1.57 KB |
Data încărcării | 23 Martie 2024, 18:06 | Scor / rezultat | 100 puncte |
autostrada1.cpp: In function 'int main()': autostrada1.cpp:26:38: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] freopen("autostrada.in", "r", stdin); ^ autostrada1.cpp:27:40: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] freopen("autostrada.out", "w", stdout); ^ autostrada1.cpp:28:64: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] scanf("%d %d %d %d %d %d %d", &n, &k, &xs, &ys, &cz, &ct, &cp); ^ autostrada1.cpp:30:26: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] scanf("%d %d", &dir, &p); ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0.052 secunde | OK. | 5 | 5 | ||
2 | 0.004 secunde | OK. | 5 | 5 | ||
3 | 0.012 secunde | OK. | 5 | 5 | ||
4 | 0.036 secunde | OK. | 5 | 5 | ||
5 | 0.052 secunde | OK. | 5 | 5 | ||
6 | 0.004 secunde | OK. | 5 | 5 | ||
7 | 0.012 secunde | OK. | 5 | 5 | ||
8 | 0.028 secunde | OK. | 5 | 5 | ||
9 | 0.048 secunde | OK. | 5 | 5 | ||
10 | 0.004 secunde | OK. | 5 | 5 | ||
11 | 0.012 secunde | OK. | 5 | 5 | ||
12 | 0.028 secunde | OK. | 5 | 5 | ||
13 | 0.048 secunde | OK. | 5 | 5 | ||
14 | 0 secunde | OK. | 5 | 5 | ||
15 | 0.004 secunde | OK. | 5 | 5 | ||
16 | 0.012 secunde | OK. | 5 | 5 | ||
17 | 0.028 secunde | OK. | 5 | 5 | ||
18 | 0.036 secunde | OK. | 5 | 5 | ||
19 | 0.048 secunde | OK. | 5 | 5 | ||
20 | 0.14 secunde | OK. | 5 | 5 | ||
Punctaj total | 100 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema autostrada1 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ă.