CSES - Datatähti 2025 loppu - Poistot
  • Language:
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Listassa on nn kokonaislukua. Joka kierroksella poistat listan ensimmäisen luvun, seuraavan sitä suuremman luvun, seuraavan sitä suuremman luvun jne., kunnes ei ole suurempaa lukua. Jatkat tätä, kunnes lista on tyhjä.

Tehtäväsi on ilmoittaa kierrosten määrä ja jokaisella kierroksella poistetut luvut.

Syöte

Ensimmäisellä rivillä on kokonaisluku nn: listan koko.

Seuraavalla rivillä on nn lukua x1,x2,,xnx_1,x_2,\dots,x_n.

Tuloste

Tulosta ensin kokonaisluku kk: kierrosten määrä.

Tulosta sitten kk riviä: jokaisella kierroksella poistetut luvut.

Esimerkki

Syöte:

6
2 4 3 1 2 5

Tuloste:

3
2 4 5
3
1 2

Osatehtävä 1 (11 pistettä)

  • 1n10001 \le n \le 1000
  • 1xi1091 \le x_i \le 10^9

Osatehtävä 2 (25 pistettä)

  • 1n21051 \le n \le 2 \cdot 10^5
  • 1xi101 \le x_i \le 10

Osatehtävä 3 (64 pistettä)

  • 1n21051 \le n \le 2 \cdot 10^5
  • 1xi1091 \le x_i \le 10^9