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

Neljä henkilöä (A, B, C, D) on ollut yhteisellä matkalla ja haluaa tasata kulut matkan jälkeen.

Tiedossasi on kaikki kulut matkan ajalta ja tehtäväsi on laatia maksusuunnitelma, jota seuraamalla kaikki maksavat yhtä paljon kuluista.

Syöte

Ensimmäisellä rivillä on kokonaisluku nn: tapahtumien määrä.

Tämän jälkeen tulee nn riviä muotoa "hh xx": henkilö hh on maksanut summan xx.

Voit olettaa, että yhteensä maksettu summa on jaollinen 4:llä.

Tuloste

Tulosta ensin kokonaisluku kk: maksutapahtumien määrä. Tulosta sen jälkeen kk riviä muotoa "aa bb xx": henkilö aa maksaa henkilölle bb summan xx.

Voit tulostaa minkä tahansa ratkaisun, jossa 0k1050 \le k \le 10^5 ja 1x1091 \le x \le 10^9.

Esimerkki

Syöte:

4
A 100
B 50
A 50
D 80

Tuloste:

5
B A 10
C A 40
B C 10
C D 10
C A 30

Arvostelu

Kaikissa syötteissä 1n1001 \le n \le 100 ja 1x10001 \le x \le 1000. Koodisi saa 100100 pistettä, jos se tuottaa kelvollisen maksusuunnitelman.