Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2021-05-28 20:38:35.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:perrynator.in, perrynator.outSursăJunior Challenge 2021
AutorLuca Perju VerzottiAdăugată dejc2021Comisia jc2021
Timp execuţie pe test0.5 secLimită de memorie131072 kbytes
Scorul tăuN/ADificultateN/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:

  • $? k p_1 p_2 ... p_k$

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.

LimbajC/C++PascalPythonJavaRust
Header necesarimport sysuse std::io::{self,Write};
Funcţiefflush(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.inperrynator.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?