#1245
Birot
Emil are un mouse special, cu două rotițe de scroll. Pe fiecare rotiță de scroll el poate fixa câte o bandă circulară de cauciuc pe care sunt printate în format 3D caracterele utilizate frecvent pentru editare.
Apăsând vertical rotița de scroll în punctul ei cel mai înalt, caracterul aflat în punctul de apăsare va fi generat de către mouse. Astfel se pot edita diferite texte doar cu ajutorul mouse-ului. Ordinea în care sunt printate caracterele influențează viteza de tastare și energia consumată în procesul de editare a textelor. Efortul de trecere de la un caracter la următorul sau la anteriorul consumă o cantitate de energie egală cu o unitate. Apăsarea pe rotiță nu consumă energie. Emil vrea să afle care este cantitatea minimă de energie pe care trebuie să o consume pentru construirea unui text dat.
Lot Juniori Severin, 2015
Problema | Birot | Operații I/O |
birot.in /birot.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #53712847 | Utilizator | |
Fișier | birot.cpp | Dimensiune | 4.19 KB |
Data încărcării | 09 Noiembrie 2024, 12:31 | Scor / rezultat | 0 puncte |
birot.cpp: In function 'int main()': birot.cpp:63:19: warning: array subscript has type 'char' [-Wchar-subscripts] if (f[v[i]] == 0) { ^ birot.cpp:64:23: warning: array subscript has type 'char' [-Wchar-subscripts] ap[0][v[i]] = i; ^ birot.cpp:66:15: warning: array subscript has type 'char' [-Wchar-subscripts] f[v[i]] = 1; ^ birot.cpp:69:21: warning: array subscript has type 'char' [-Wchar-subscripts] if (f2[v1[i]] == 0) { ^ birot.cpp:70:24: warning: array subscript has type 'char' [-Wchar-subscripts] ap[1][v1[i]] = i; ^ birot.cpp:72:17: warning: array subscript has type 'char' [-Wchar-subscripts] f2[v1[i]] = 1; ^ birot.cpp:95:26: warning: array subscript has type 'char' [-Wchar-subscripts] calc(ap[0][ch], k); ^ birot.cpp:98:30: warning: array subscript has type 'char' [-Wchar-subscripts] if (l != ap[0][ch]) { ^ birot.cpp:99:33: warning: array subscript has type 'char' [-Wchar-subscripts] calc(l, ap[1][ch]); ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
0 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
1 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
2 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
3 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
4 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
5 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
6 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
7 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
8 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
9 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
10 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
11 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
12 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
13 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
14 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
15 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
16 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
17 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
18 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
19 | 0 secunde | Caught fatal signal 4 | 5 | 0 | ||
Punctaj total | 0 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Birot 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ă.