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

Kahden pelaajan pelissä kummallakin pelaajalla on n korttia, jotka on numeroitu 1,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ä n ja pelaajien pisteet lopussa a ja b. Tehtäväsi on antaa esimerkki siitä, miten peli on voinut kulkea.

Syöte

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

Tämän jälkeen tulee t riviä, joista jokaisella on kolme kokonaislukua n, a ja b.

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] ja pelaaja 2 laittaa kortit järjestyksessä [2,1,3,4]. Pelaaja 1 saa yhden pisteen ja pelaaja 2 saa kaksi pistettä.

Rajat

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

Osatehtävä 1 (12 pistettä)

  • 1 \le n \le 4

Osatehtävä 2 (15 pistettä)

  • 1 \le n \le 8

Osatehtävä 3 (73 pistettä)

  • 1 \le n \le 100