#3566
Templu
Copa ajunse în Orintia unde există un templu cu mai multe nivele, baza fiind un pătrat de lungime L
. Primul nivel are înălţimea egală cu N
, iar celelalte nivele au înălţimea mai mare cu o unitate faţă de cel anterior. Spre exemplu pentru L
= 5
şi N
= 3
din stâncă răsări templul (imagine din avion şi de la sol):
3 3 3 3 3
3 4 4 4 3
3 4 5 4 3
3 4 4 4 3
3 3 3 3 3
5
4 4 4
3 3 3 3 3
Copa deschise un document vechi şi citi: „Ca să afli cât aur este în templu, trebuie să însumezi numărul de metri de pe fiecare orizontală…”. Şi Copa socoti: 3
+ 3
+ 3
+ 3
+ 3
= 15
; 3
+ 4
+ 4
+ 4
+ 3
= 18
; 3
+ 4
+ 5
+ 4
+ 3
= 19
; celelalte 18
şi 15
. „Apoi, trebuie să afli suma numerelor obţinute…”. Iar Copa îşi notă numărul 85
. „Toate numerele obţinute se lipesc pentru a forma cel mai mic număr posibil…”. Şi Copa obţinu numărul: 151518181985
. „Din numărul acesta se caută cel mai mare număr de două cifre alăturate. Aceasta este cantitatea de aur din templu.”. Şi Copa ţipă de bucurie: 98
!.
Plecaţi în Orintia! Veţi primi cele două numere N
şi L
şi vi se cere să determinaţi numărul obţinut din sume şi cantitatea de aur.
Problema | Templu | Operații I/O |
templu.in /templu.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #49638592 | Utilizator | |
Fișier | templu.cpp | Dimensiune | 1.55 KB |
Data încărcării | 10 Martie 2024, 21:09 | Scor / rezultat | Eroare de compilare |
templu.cpp:3:1: error: 'ifstream' does not name a type ifstream in("templu.in"); ^ templu.cpp:4:1: error: 'ofstream' does not name a type ofstream out("templu.out"); ^ templu.cpp:7:1: error: 'string' does not name a type string v2[1001]; ^ templu.cpp:8:9: error: 'string' was not declared in this scope int cmp(string x,string y) { ^ templu.cpp:8:18: error: 'string' was not declared in this scope int cmp(string x,string y) { ^ templu.cpp:8:26: error: expression list treated as compound expression in initializer [-fpermissive] int cmp(string x,string y) { ^ templu.cpp:8:28: error: expected ',' or ';' before '{' token int cmp(string x,string y) { ^ templu.cpp: In function 'int main()': templu.cpp:15:5: error: 'in' was not declared in this scope in >> k >> n; ^ templu.cpp:28:26: error: 'v2' was not declared in this scope while (cnt1>0) { v2[i] = v2[i] + cif[pal % 10]; pal = pal / 10; cnt1--; } ^ templu.cpp:31:28: error: 'v2' was not declared in this scope while (cnt1 > 0) { v2[n + 1] = v2[n + 1] + cif[pal % 10]; pal = pal / 10; cnt1--; } ^ templu.cpp:32:10: error: 'v2' was not declared in this scope sort(v2 + 1, v2 + n + 2, cmp); ^ templu.cpp:32:33: error: 'sort' was not declared in this scope sort(v2 + 1, v2 + n + 2, cmp); ^ templu.cpp:33:5: error: 'string' was not declared in this scope string s; ^ templu.cpp:33:12: error: expected ';' before 's' string s; ^ templu.cpp:34:40: error: 's' was not declared in this scope for (int i = 1; i <= n + 1; i++) { s = s + v2[i]; out << v2[i]; } ^ templu.cpp:34:55: error: 'out' was not declared in this scope for (int i = 1; i <= n + 1; i++) { s = s + v2[i]; out << v2[i]; } ^ templu.cpp:35:25: error: 's' was not declared in this scope for (int i = 0; i < s.size(); i++) { v[i] = s[i] - '0'; } ^ templu.cpp:37:25: error: 's' was not declared in this scope for (int i = 0; i < s.size() - 1; i++) { ^ templu.cpp:40:7: error: 'out' was not declared in this scope } out << '\n' << maxim; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Templu 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ă.