#2009
Accesibil
Un număr natural de cel puțin două cifre se numește accesibil dacă este format din cifre consecutive în ordine strict crescătoare. (23
și 6789
sunt numere accesibile, în timp ce 7
, 2334
și 654
nu sunt numere accesibile)
Scrieți un program care să citească numerele k
, n
și un șir de n numere naturale și să afișeze:
a) cele mai mari 3
numere accesibile, nu neapărat distincte, din șirul de n
numere;
b) câte dintre numerele din șirul dat care nu sunt accesibile, devin accesibile prin eliminarea exact a unei cifre;
c) cel mai mic și cel mai mare număr accesibil format din k
cifre;
d) numărul numerelor accesibile pare de k
cifre și numărul numerelor accesibile impare de k
cifre.
OJI 2017, Clasa a VI-a
Problema | Accesibil | Operații I/O |
accesibil.in /accesibil.out
|
---|---|---|---|
Limita timp | 0.2 secunde | Limita memorie |
Total: 16 MB
/
Stivă 8 MB
|
Id soluție | #53699031 | Utilizator | |
Fișier | accesibil.c | Dimensiune | 2.33 KB |
Data încărcării | 08 Noiembrie 2024, 20:28 | Scor / rezultat | 86 puncte |
accesibil.c: In function 'main': accesibil.c:37:11: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(in,"%d%d%d",&p,&k,&n); ^ accesibil.c:39:15: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(in,"%d",&v[i]); ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
0 | 0 secunde | OK. | 3 | 3 | ||
1 | 0 secunde | OK. | 3 | 3 | ||
2 | 0.008 secunde | OK. | 4 | 4 | ||
3 | 0.012 secunde | OK. | 4 | 4 | ||
4 | 0.012 secunde | OK. | 6 | 6 | ||
5 | 0.012 secunde | OK. | 9 | 9 | ||
6 | 0 secunde | OK. | 5 | 5 | ||
7 | 0 secunde | OK. | 5 | 5 | ||
8 | 0 secunde | OK. | 5 | 5 | ||
9 | 0 secunde | OK. | 5 | 5 | ||
10 | 0 secunde | OK. | 2 | 2 | ||
11 | 0 secunde | Raspuns gresit. | 4 | 0 | ||
12 | 0 secunde | OK. | 2 | 2 | ||
13 | 0 secunde | OK. | 2 | 2 | ||
14 | 0 secunde | Raspuns gresit. | 5 | 0 | ||
15 | 0 secunde | Raspuns gresit. | 5 | 0 | ||
16 | 0.02 secunde | OK. | 5 | 5 | ||
17 | 0.024 secunde | OK. | 5 | 5 | ||
18 | 0 secunde | OK. | 3 | 3 | ||
19 | 0.008 secunde | OK. | 8 | 8 | ||
20 | 0 secunde | OK. | 4 | 4 | Exemplu | |
21 | 0 secunde | OK. | 3 | 3 | Exemplu | |
22 | 0 secunde | OK. | 2 | 2 | Exemplu | |
23 | 0 secunde | OK. | 1 | 1 | Exemplu | |
Punctaj total | 86 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Accesibil 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ă.