ghizi

Time limit: 0.02s Memory limit: 16MB Input: ghizi.in Output: ghizi.out

Cerință

Se caută ghizi pentru Olimpiada Naţională de Informatică. Deoarece la Olimpiadă participă KK echipe, trebuie ca în fiecare moment de timp din intervalul [0,100)[0, 100) să existe exact KK ghizi.

Pentru posturile de ghid s-au înscris NN voluntari, care au fost numerotaţi distinct de la 11 la NN. Fiecare dintre cei NN voluntari a specificat un interval de timp în care poate asigura servicii de ghid. Voluntarul ii poate fi ghid în intervalul [T1i,T2i)[T_{1i}, T_{2i}) (intervalul este închis în T1iT_{1i} şi deschis în T2iT_{2i}).

Dându-se intervalele de timp asociate celor NN voluntari, determinaţi o variantă de angajare astfel încât în fiecare moment de timp să fie prezenţi exact KK ghizi. Numărul total de voluntari angajaţi este irelevant.

Date de intrare

Prima linie a fişierului de intrare ghizi.in conţine două numere întregi NN şi KK, separate printr-un spaţiu, cu semnificaţiile de mai sus. Voluntarii sunt numerotaţi distinct, de la 11 la NN. Fiecare dintre următoarele NN linii conţine descrierea unui voluntar; mai exact linia i+1i+1 conţine valorile întregi T1iT_{1i} şi T2iT_{2i} pentru voluntarul ii.

Date de ieşire

În fişierul ghizi.out veţi afişa pe prima linie numărul total de ghizi angajaţi MM. Pe a doua linie veţi scrie MM numere distincte între 11 şi NN, ordonate crescător, reprezentând numerele de ordine ale ghizilor angajati.

Restricţii şi precizări

  • 1N5 0001 \leq N \leq 5 \ 000
  • 0T1<T21000 \leq T_1 < T_2 \leq 100 pentru fiecare dintre cei NN voluntari
  • 1KN1 \leq K \leq N
  • Pot exista 22 voluntari cu acelaşi interval asociat.
  • Toate testele date vor avea soluţie.
  • Dacă există mai multe soluţii, afişaţi una oarecare.
  • La preselecţie participă numai fete.

Exemplu

ghizi.in

6 2
0 100
0 15
15 99
0 10
10 20
20 100

ghizi.out

4
1 4 5 6

Log in or sign up to be able to send submissions!