Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | perrynator.in, perrynator.out | Sursă | Junior Challenge 2021 |
Autor | Luca Perju Verzotti | Adăugată de | |
Timp execuţie pe test | 0.5 sec | Limită de memorie | 131072 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Perrynator
O, nu! Agent P a căzut în capcana doctorului Doofenshmirtz! Acesta i-a dezvăluit planul său malefic, acela de a folosi ultima lui invenţie, Perrynatorul, pentru a eradica toţi ornitorincii de pe faţa Pământului. Dar Perry e mereu cu un pas înainte. Odată evadat (în stilul său bine-cunoscut), găseşte panoul de control al Perrynatorului. Spre mirarea lui, pentru a-şi salva specia, el trebuie să găsească o permutare secretă! Dându-i-se numărul N de elemente ale permutarii, el are la dispoziţie următoarea operaţie:
Date de intrare
Fişierul de intrare perrynator.in ...
Date de ieşire
După fiecare query, inclusiv cel final trebuie să afişaţi '\n' şi să daţi flush la standard output. Pentru a da flush vă puteţi folosi de următorul tabel.
Limbaj | C/C++ | Pascal | Python | Java | Rust |
---|---|---|---|---|---|
Header necesar | | import sys | | use std::io::{self,Write}; | |
Funcţie | fflush(stdout) sau cout.flush() | flush(output) | sys.stdout.flush() | System.out.flush() | io::stdout().flush().unwrap(); |
Restricţii
- 1 ≤ N ≤ 100
- Pentru teste în valoare de 20 de puncte, shiftarea se face doar la dreapta.
- Pentru alte teste în valoare de 20 de puncte, N = 4.
Exemplu
perrynator.in | perrynator.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...