#611
Un superstring este un şir infinit format din numere naturale nenule scrise fără spaţii între ele, începând cu 1: 1223334444...1010... (fiecare număr x apare de exact x ori).
Să se răspundă la T întrebări de forma: Ce cifră se află în superstring pe poziţia k?
Urmasii lui Moisil, 2014, Clasa a IX-a
| Problema | superstring | Operații I/O |
superstring.in/superstring.out
|
|---|---|---|---|
| Limita timp | 0.8 secunde | Limita memorie |
Total: 64 MB
/
Stivă 1 MB
|
| Id soluție | #63041127 | Utilizator | |
| Fișier | superstring.cpp | Dimensiune | 1.50 KB |
| Data încărcării | 11 Februarie 2026, 13:23 | Scor/rezultat | Eroare de compilare |
superstring.cpp:9:1: error: expected unqualified-id before '__int128' __int128 sumLR(long long L, long long R) ^ superstring.cpp: In function 'int main()': superstring.cpp:28:13: error: expected primary-expression before '__int128' __int128 total = sumLR(start, end) * len; ^ superstring.cpp:28:13: error: expected ';' before '__int128' superstring.cpp:29:17: error: expected primary-expression before '__int128' if((__int128)k > total) ^ superstring.cpp:29:17: error: expected ')' before '__int128' superstring.cpp:35:13: error: expected ')' before 'else' else break; ^ superstring.cpp:27:23: warning: unused variable 'end' [-Wunused-variable] long long end = start * 10 - 1; ^ superstring.cpp:43:13: error: expected primary-expression before '__int128' __int128 cnt = sumLR(start, mid) * len; ^ superstring.cpp:43:13: error: expected ';' before '__int128' superstring.cpp:44:16: error: 'cnt' was not declared in this scope if(cnt >= k) ^ superstring.cpp:56:9: error: expected primary-expression before '__int128' __int128 before = sumLR(start, ansNum - 1) * len; ^ superstring.cpp:56:9: error: expected ';' before '__int128' superstring.cpp:57:44: error: 'before' was not declared in this scope long long offset = (long long)(k - before - 1); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema superstring 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ă.