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:
prin care întreabă
Interacţiune
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.
- Pentru mai mult de 205 query-uri (fără cel final), punctajul pe test este de 50%
Exemplu
perrynator.in | perrynator.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...