#4587
Mario1
Instalatorul Mario a plecat în căutarea prințesei Peach. Până a ajunge la Castelul lui Bowser, acolo unde era ținută prizonieră prințesa, Mario a adunat N
monede magice. Fiecare monedă, numerotată de la 1
la N
are o o anumită valoare, moneda i
având valoarea m
i
(1 ≤ i ≤ N
). Ajuns la Castel, Mario l-a întâlnit pe Bowser care era mândrul posesor a unei colecții impresionante de monede, numerotate de la 1
la M
, moneda i
având o valoare b
i
(1 ≤ i ≤ M
). În confruntarea finală, Bowser îi oferă lui Mario șansa de a o salva pe Peach doar dacă reușește să facă schimburile necesare între monedele lor, astfel încât cele mai mici N
monedele să fie în posesia lui Mario și cele mai mari M
valori să fie în posesia lui Bowser. Scrieți un program care să îi permită lui Mario să o salveze pe Peach.
OMI Iasi 2024
Problema | Mario1 | Operații I/O |
mario.in /mario.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 2 MB
/
Stivă 1 MB
|
Id soluție | #50705285 | Utilizator | |
Fișier | mario1.cpp | Dimensiune | 1.11 KB |
Data încărcării | 23 Aprilie 2024, 10:19 | Scor / rezultat | Eroare de compilare |
mario1.cpp:1:1: error: 'include' does not name a type include<fstream> ^ mario1.cpp:4:5: error: 'ifstream' does not name a type ifstream cin("mario.in"); ^ mario1.cpp:5:5: error: 'ofstream' does not name a type ofstream cout("mario.out"); ^ mario1.cpp:6:24: error: conflicting declaration 'int m [1001]' int n, m, x, m[1001], pm1001], b[1001],pb[1001], k=0; ^ mario1.cpp:6:12: error: 'm' has a previous declaration as 'int m' int n, m, x, m[1001], pm1001], b[1001],pb[1001], k=0; ^ mario1.cpp:6:33: error: expected initializer before ']' token int n, m, x, m[1001], pm1001], b[1001],pb[1001], k=0; ^ mario1.cpp: In function 'int main()': mario1.cpp:11:5: error: 'cin' was not declared in this scope cin >> n; ^ mario1.cpp:14:19: error: invalid types 'int[int]' for array subscript cin >> m[i]; ^ mario1.cpp:15:9: error: 'pm' was not declared in this scope pm[i] = i; ^ mario1.cpp:19:20: error: invalid types 'int[int]' for array subscript if (m[i] < m[j]) ^ mario1.cpp:19:27: error: invalid types 'int[int]' for array subscript if (m[i] < m[j]) ^ mario1.cpp:21:25: error: invalid types 'int[int]' for array subscript swap(m[i], m[j]); ^ mario1.cpp:21:31: error: invalid types 'int[int]' for array subscript swap(m[i], m[j]); ^ mario1.cpp:21:32: error: 'swap' was not declared in this scope swap(m[i], m[j]); ^ mario1.cpp:22:22: error: 'pm' was not declared in this scope swap(pm[i], pm[j]); ^ mario1.cpp:27:16: error: 'b' was not declared in this scope cin >> b[i]; ^ mario1.cpp:28:9: error: 'pb' was not declared in this scope pb[i] = i; ^ mario1.cpp:32:17: error: 'b' was not declared in this scope if (b[i] > b[j]) ^ mario1.cpp:34:32: error: 'swap' was not declared in this scope swap(b[i], b[j]); ^ mario1.cpp:35:22: error: 'pb' was not declared in this scope swap(pb[i], pb[j]); ^ mario1.cpp:38:25: error: invalid types 'int[int]' for array subscript while (i <= m && m[j] > b[i]) ^ mario1.cpp:38:29: error: 'b' was not declared in this scope while (i <= m && m[j] > b[i]) ^ mario1.cpp:40:16: error: invalid types 'int[int]' for array subscript if (m[j] > b[i]) ^ mario1.cpp:41:13: error: 'k' was not declared in this scope k++; ^ mario1.cpp:45:5: error: 'cout' was not declared in this scope cout << k<<endl; ^ mario1.cpp:45:13: error: 'k' was not declared in this scope cout << k<<endl; ^ mario1.cpp:45:16: error: 'endl' was not declared in this scope cout << k<<endl; ^ mario1.cpp:47:25: error: invalid types 'int[int]' for array subscript while (i <= m && m[j] > b[i]) ^ mario1.cpp:47:29: error: 'b' was not declared in this scope while (i <= m && m[j] > b[i]) ^ mario1.cpp:49:16: error: invalid types 'int[int]' for array subscript if (m[j] > b[i]) ^ mario1.cpp:50:21: error: 'pm' was not declared in this scope cout << pm[i] << " " << pb[j] << endl; ^ mario1.cpp:50:37: error: 'pb' was not declared in this scope cout << pm[i] << " " << pb[j] << endl; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Mario1 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ă.