#1141
Numim număr echilibrat un număr natural pentru care suma cifrelor de pe poziţii pare este egală cu suma cifrelor de pe poziţii impare.
De exemplu numărul 13552 este echilibrat, pentru că 1+5+2=8=3+5.
Dat fiind un număr natural N să se determine cel mai mic număr echilibrat, strict mai mare decât N.
OJI 2015, Clasa a VII-a
| Problema | ech | Operații I/O |
ech.in/ech.out
|
|---|---|---|---|
| Limita timp | 0.4 secunde | Limita memorie |
Total: 2 MB
/
Stivă 1 MB
|
| Id soluție | #64460851 | Utilizator | |
| Fișier | ech.cpp | Dimensiune | 1.87 KB |
| Data încărcării | 08 Mai 2026, 09:09 | Scor/rezultat | Eroare de compilare |
ech.cpp:5:7: error: invalid preprocessing directive #Putem 5 | # Putem încerca să adăugăm un 0 în față pentru a gestiona numerele | ^~~~~ ech.cpp:6:7: error: invalid preprocessing directive #care 6 | # care își schimbă numărul de cifre (ex: 99 -> 110) | ^~~~ ech.cpp:11:7: error: invalid preprocessing directive #\U000000cencerc\U00000103m 11 | # Încercăm să modificăm numărul de la dreapta la stânga | ^~~~~~~~ ech.cpp:14:11: error: invalid preprocessing directive #\U000000cencerc\U00000103m 14 | # Încercăm să creștem cifra curentă | ^~~~~~~~ ech.cpp:18:15: error: invalid preprocessing directive #Calcul\U00000103m 18 | # Calculăm sumele parțiale pentru prefixul stabilit | ^~~~~~~~ ech.cpp:25:15: error: invalid preprocessing directive #Calcul\U00000103m 25 | # Calculăm câte poziții libere mai avem în dreapta | ^~~~~~~~ ech.cpp:29:15: error: invalid preprocessing directive #Verific\U00000103m 29 | # Verificăm dacă putem completa restul cifrelor (0-9) | ^~~~~~~~~ ech.cpp:30:15: error: invalid preprocessing directive #pentru 30 | # pentru a egala sumele. Aceasta este o problemă de tip "partiție". | ^~~~~~ ech.cpp:31:15: error: invalid preprocessing directive #Dac\U00000103 31 | # Dacă se poate, completăm restul cu cele mai mici valori posibile. | ^~~~ ech.cpp:35:23: error: invalid preprocessing directive #Scoatem 35 | # Scoatem zero-ul de control dacă e cazul | ^~~~~~~ ech.cpp:41:7: error: invalid preprocessing directive #Logica 41 | # Logica de completare cu cele mai mici cifre astfel încât la final s_p == s_i | ^~~~~~ ech.cpp:42:7: error: invalid preprocessing directive #Se 42 | # Se poate folosi un mic Greedy combinat cu verificarea sumelor maxime/minime posibile | ^~ ech.cpp:1:1: error: ‘def’ does not name a type 1 | def solve(): | ^~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema ech 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ă.