#4558
Se citește de la tastatură un număr natural cu cel mult nouă cifre. Să se determine dacă numărul citit are cifrele în ordine strict crescătoare, în ordine strict descrescătoare sau dacă are toate cifrele egale.
| Problema | Cifre_IX | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64390794 | Utilizator | |
| Fișier | cifre_ix.cpp | Dimensiune | 657 B |
| Data încărcării | 04 Mai 2026, 21:21 | Scor/rezultat | Eroare de compilare |
cifre_ix.cpp:1:21: warning: extra tokens at end of #include directive 1 | #include <iostream> #include <vector> using namespace std; int main() { long long n; cin >> n; // Extract digits into a vector vector<int> digits; while (n > 0) { digits.insert(digits.begin(), n % 10); n /= 10; } bool inc = true, dec = true, eq = true; for (size_t i = 0; i < digits.size() - 1; i++) { if (digits[i] >= digits[i+1]) inc = false; // Not strictly increasing if (digits[i] <= digits[i+1]) dec = false; // Not strictly decreasing if (digits[i] != digits[i+1]) eq = false; // Not all equal } if (eq) cout << "egale"; else if (inc) cout << "strict crescatoare"; else if (dec) cout << "strict descrescatoare"; else cout << "neordonate"; return 0; } | ^ /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crt1.o: in function \`_start': (.text+0x1b): undefined reference to \`main' collect2: error: ld returned 1 exit status
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Cifre_IX 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ă.