CSES - Datatähti 2025 alku - Kortit I
  • Language:
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Kahden pelaajan pelissä kummallakin pelaajalla on nn korttia, jotka on numeroitu 1,2,,n1,2,\dots,n. Joka vuorolla kumpikin pelaaja laittaa pöytään yhden korteistaan samaan aikaan. Suuremman kortin laittanut pelaaja saa yhden pisteen. Jos kortit ovat yhtä suuret, kumpikaan ei saa pistettä. Peli jatkuu, kunnes kaikki kortit on pelattu.

Sinulle annetaan korttien määrä nn ja pelaajien pisteet lopussa aa ja bb. Tehtäväsi on antaa esimerkki siitä, miten peli on voinut kulkea.

Syöte

Ensimmäisellä rivillä on kokonaisluku tt: testien määrä.

Tämän jälkeen tulee tt riviä, joista jokaisella on kolme kokonaislukua nn, aa ja bb.

Tuloste

Tulosta jokaiseen testiin YES tai NO.

Jos vastaus on YES, tulosta lisäksi esimerkki mahdollisesta pelinkulusta. Tulosta kaksi riviä, jotka antavat järjestyksen, jossa pelaajat laittavat kortit. Voit antaa minkä tahansa mahdollisen esimerkin.

Esimerkki

Syöte:

5
4 1 2
2 0 1
3 0 0
2 1 1
4 4 1

Tuloste:

YES
1 4 3 2
2 1 3 4
NO
YES
1 2 3
1 2 3
YES
1 2
2 1
NO

Selitys: Ensimmäisessä testissä mahdollinen pelinkulku on, että pelaaja 1 laittaa kortit järjestyksessä [1,4,3,2][1,4,3,2] ja pelaaja 2 laittaa kortit järjestyksessä [2,1,3,4][2,1,3,4]. Pelaaja 1 saa yhden pisteen ja pelaaja 2 saa kaksi pistettä.

Rajat

Kaikissa osatehtävissä 1t10001 \le t \le 1000 ja 0a,bn0 \le a,b \le n.

Osatehtävä 1 (12 pistettä)

  • 1n41 \le n \le 4

Osatehtävä 2 (15 pistettä)

  • 1n81 \le n \le 8

Osatehtävä 3 (73 pistettä)

  • 1n1001 \le n \le 100