#4648
Căpcăunul cel rău o ține captivă pe frumoasa prințesă într-un castel izolat, într-un turn înalt. RAU-Gigel prinde de veste și se duce într-un suflet să o salveze. Ajunge în preajma castelului, însă între cărarea pe care se află el și donjonul prințesei este săpat un mare șanț de apărare pe care RAU-Gigel trebuie să îl treacă. Dar personajul nostru principal are o putere magică, el activează unealta „Piatră” care îi oferă accesul la un morman de pietre pe care, folosindu-se de puterea minții, le poate așeza unele peste altele în speranța că va ajunge pe partea cealaltă a șanțului. Fiind foarte obosit după drumul îndelungat și plin de peripeții, RAU-Gigel nu poate activa magia la capacitate maximă. Reușește oare RAU-Gigel să așeze pietrele? Chiar și așa, căpcăunul îi rezervă și alte surprize, pentru care RAU-Gigel are nevoie de ajutorul vostru.
RAU-Coder 2024
| Problema | Donjon | Operații I/O |
donjon.in/donjon.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 0.1 MB
/
Stivă 0.1 MB
|
| Id soluție | #60630867 | Utilizator | |
| Fișier | donjon.cpp | Dimensiune | 1.62 KB |
| Data încărcării | 06 Noiembrie 2025, 19:03 | Scor/rezultat | Eroare de compilare |
donjon.cpp:5:14: error: expected type-specifier before '__int128_t' using i128 = __int128_t; ^ donjon.cpp:6:14: error: expected type-specifier before '__uint128_t' using u128 = __uint128_t; ^ donjon.cpp: In function 'std::string solve_case(long long unsigned int, long long unsigned int)': donjon.cpp:24:5: error: 'i128' was not declared in this scope i128 N = (i128) N_in; ^ donjon.cpp:24:10: error: expected ';' before 'N' i128 N = (i128) N_in; ^ donjon.cpp:25:10: error: expected ';' before 'K' i128 K = (i128) K_in; ^ donjon.cpp:28:10: error: expected ';' before 'need' i128 need = K * (K - 1) / 2; ^ donjon.cpp:30:10: error: expected ';' before 'num' i128 num = N - need; // num should equal K * h ^ donjon.cpp:33:9: error: 'num' was not declared in this scope if (num <= 0) return "IMPOSSIBLE"; ^ donjon.cpp:34:9: error: 'num' was not declared in this scope if (num % K != 0) return "IMPOSSIBLE"; ^ donjon.cpp:34:15: error: 'K' was not declared in this scope if (num % K != 0) return "IMPOSSIBLE"; ^ donjon.cpp:36:10: error: expected ';' before 'h128' i128 h128 = num / K; ^ donjon.cpp:37:9: error: 'h128' was not declared in this scope if (h128 < 1) return "IMPOSSIBLE"; ^ donjon.cpp:42:49: error: 'h128' was not declared in this scope unsigned long long h = (unsigned long long) h128; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Donjon 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ă.