Revizia anterioară Revizia următoare
| Fișierul intrare/ieșire | pseudocmp.in, pseudocmp.out | Sursă | OJI 2022 Clasa a 7-a |
|---|---|---|---|
| Autor | Bogdan-Ioan Popa | Adăugată de |
|
| Timp de execuție pe test | 0.1 sec | Limită de memorie | 65536 KB |
| Scorul tău | N/A | Dificultate |
Vezi soluțiile trimise | Statistici
Pseudocmp (clasa a 7-a)
Àles a primit ca temă următoarea problemă: “Fiind dat un șir A cu N numere naturale distincte, să se calculeze suma cifrelor fiecărui element al șirului”.
După ce și-a terminat tema, acesta observă că sunt mai multe perechi de indici (i, j) pentru care dacă Ai < Aj atunci Si > Sj, unde Si reprezintă suma cifrelor lui Ai. El le va numi pe acestea perechi speciale de indici.
Cerințe
Terminând prea repede tema, Àles primește o temă suplimentară cu două cerințe:
- Determină două numere aflate în șirul A, pentru care indicii corespunzători formează o pereche specială.
- Câte perechi speciale de indici (i, j) se găsesc în șirul A?
Ajutați-l pe Àles să rezolve tema suplimentară.
Date de intrare
Pe prima linie a fișierului pseudocmp.in se găsesc două numere naturale: T și N. Pe următoarea linie se găsesc N numere naturale, separate printr-un spațiu, reprezentând valorile din șirul A. Numărul T reprezintă numărul cerinței.
Date de ieșire
Pe prima linie a fișierului pseudocmp.out:
- Dacă T = 1, se găsesc două numere naturale x, y, cu x < y, separate printr-un spațiu, reprezentând răspunsul pentru cerința 1 dacă există soluție sau −1, dacă nu există soluție. Dacă există mai multe soluții, se acceptă oricare dintre acestea.
- Dacă T = 2, se găsește un singur număr natural, reprezentând răspunsul la cerința 2.
Restricții
- 1 ≤ N ≤ 100 000
- 1 ≤ Ai ≤ 1 000 000, pentru 1 ≤ i ≤ N
| # | Punctaj | Restricții |
|---|---|---|
| 1 |
15 |
T = 1, N ≤ 1000 |
| 2 |
25 |
T = 1, 1000 < N |
| 3 |
25 |
T = 2, N ≤ 1000 |
| 4 |
35 |
T = 2, 1000 < N |
Exemplu
| pseudocmp.in | pseudocmp.out | Explicații |
|---|---|---|
| 1 6 213 123 523 51 99 92 |
99 123 |
99 este mai mic decât 123 iar suma cifrelor lui 99 este 18, suma cifrelor lui 123 este 6, 18 > 6 |
| 2 6 213 123 523 51 99 92 |
6 |
Cele 6 perechi de indici sunt următoarele: (5, 1) (5, 2) (5, 3) (6, 1) (6, 2) (6, 3) |
| 1 5 6 5 2 1 3 |
-1 |
|



Poți vedea testele pentru această problemă accesând