Fişierul intrare/ieşire:tabletennis.in, tabletennis.outSursăInfo(1)cup 2020
AutorTamio-Vesa NakajimaAdăugată detamionvTamio Vesa Nakajima tamionv
Timp execuţie pe test3 secLimită de memorie256000 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Tabletennis

În clasa lui Pătrăţel toată lumea este înnebunită după tenisul de masă. Fiecare elev are un scor întreg nenegativ distinct, ce arată cât de bine joacă el tenis de masă. Clasa lui are N elevi şi este perfect echilibrată la tenis de masă. Acest lucru înseamnă că se pot forma N / 2 echipe a câte doi elevi astfel încât scorul total al fiecărei echipe este acelaşi. Observaţi că acest lucru înseamnă şi că N este par.

Din nefericire, K elevi din clasa lui Triunghiuleţ s-au furişat în sala de clasa a lui Pătraţel. Acum sunt N + K elevi în clasă, fiecare cu câte un scor întreg nenegativ distinct, ce arată cât de bine joacă tenis de masă. Alegeţi un grup de N elevi care să fie perfect echilibrat la tenis de masă.

Fisier de intrare

Pe prima linie a fisierului de intrare tabletennis.in se vor găsi N şi K.
Pe al doilea rând veţi găsi N + K numere întregi nenegative, distincte, în ordine crescătoare. Acestea sunt scorurile oamenilor din sala de clasă a lui Pătraţel după ce s-au furişat şi cei din clasa lui Triunghiuleţ.

Fisier de iesire

Să se afişeze, in fisierul de iesire tabletennis.out o linie ce conţine N numere întregi nenegative, distincte, în ordine crescătoare. Acestea vor fi o submulţime a scorurilor din input, şi ar trebui sa corespundă unui grup de oameni perfect echilibrat cu privinţă la tenis de masă. Dacă sunt mai multe soluţii posibile, se acceptă oricare.

Restrictii

  • 1 ≤ N ≤ 150.000
  • 1 ≤ K ≤ 400
  • 0 ≤ scorul unui elev ≤ 1.000.000.000
  • Pentru 11 puncte, 1 ≤ N ≤ 2.000, K = 1
  • Pentru 9 puncte, 1 ≤ N ≤ 150.000, K = 1
  • Pentru 14 puncte, 1 ≤ N ≤ 150.000, K = 2
  • Pentru 15 puncte, 1 ≤ N ≤ 100, 1 ≤ K ≤ 100
  • Pentru 9 puncte, N + K ≤ 18
  • Pentru 14 puncte, 1 ≤ N ≤ 2.000, 1 ≤ K ≤ 20
  • Pentru 15 puncte, 1 ≤ N ≤ 150.000, 1 ≤ K ≤ 20

Exemplu

tabletennis.intabletennis.out
4 3
1 2 3 4 8 10 20
1 2 3 4
4 2
1 2 3 4 5 6
1 2 3 4

Explicatie

În ambele exemple, outputul este corect căci are 4 elemente, este o submulţime a inputului, şi pentru că putem forma două echipe cu scor total egal (una cu scorurile 1 şi 4, alta cu scorurile 2 şi 3).

În primul exemplu, ar fi fost corect să se afişeze şi 1, 3, 8, 10 sau 2, 4, 8, 10.

În al doilea exemplu, ar fi fost corect să se a fişeze şi 2, 3, 4, 5 sau 3, 4, 5, 6.

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?