Pagini recente » Istoria paginii utilizator/h_info | Diferente pentru onis-2016/finala intre reviziile 2 si 46 | Istoria paginii utilizator/codemafia | Diferente pentru problema/numinum intre reviziile 5 si 4 | Diferente pentru problema/calorifer intre reviziile 10 si 11
Nu exista diferente intre titluri.
Diferente intre continut:
h2. Date de intrare
Fisierul de intrare “calorifer.in” contine pe prima linie un numar natural $P$ (care poate fi $0$ sau $1$). Pe a doua linie se afla un numar natural nenul $K$ cu semnificatia din enunt. Pe urmatoare linie se gasesc $K$ numere naturale nenule, reprezentand numerele date de printesa Mieunita.
Fisierul de intrare $calorifer.in$ contine pe prima linie un numar natural $P$ (care poate fi $0$ sau $1$). Pe a doua linie se afla un numar natural nenul $K$ cu semnificatia din enunt. Pe urmatoare linie se gasesc $K$ numere naturale nenule, reprezentand numerele date de printesa Mieunita.
* pentru $P = 0$, trebuie aflata DOAR ordinea initiala a numerelor
* pentru $P = 1$, trebuie aflat DOAR numarul de moduri de a obtine acele numere modulo $10^9^ + 7$.
h2. Date de ieşire
Fisierul de iesire “calorifer.out” va contine o singura linie cu:
Fisierul de iesire $calorifer.out$ va contine o singura linie cu:
* $-1$ daca numerele nu pot fi obtinute prin aplicarea operatiilor descrise
* pentru $P = 0$, $K$ numere, reprezentand numerele initiale ordonate
h2. Exemplu
table(example). |_. calorifer.in |_. calorifer.out |
| 0
5
40 80 30 15 60
| 80 40 60 30 15
|
| 1
5
40 80 30 15 60
| 2
|
|0
5
40 80 30 15 60
|80 40 60 30 15 |
|1
5
40 80 30 15 60
|2 |
h3. Explicaţie
Numere initiale puteau fi (in ordine): $80 40 20 60 30 15$ sau $80 40 120 60 30 15$.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.