- Time limit: 2.50 s
- Memory limit: 2048 MB
Taulukko sisältää luvut tässä järjestyksessä. Saat syötteenä päivitystä siten, että . päivitystä kuvaavat luvut , , ja . Päivityksellä taulukosta tehdään taulukko seuraavasti:
- Lue taulukon kohdasta luku .
- Lue taulukon kohdista ja luvut ja .
- Kopioi taulukko taulukoksi ja käännä taulukosta väli ympäri.
Tässä on biteittäinen XOR-operaattori. Voit olettaa, että , , ja . Tehtäväsi on selvittää taulukon sisältö.
Syöte
Syötteen ensimmäisellä rivillä on luvut ja , taulukon koko ja päivitysten lukumäärä. Seuraavat riviä sisältävät päivitykset siten, että . päivityksen rivillä on luvut , , ja .
Tuloste
Tulosta yksi rivi, joka sisältää taulukon luvut välein eroteltuina.
Rajat
Esimerkki
Syöte:
8 10 8 8 10 15 3 6 1 14 3 7 1 5 5 6 2 14 8 7 6 2 8 3 6 0 5 2 0 11 4 6 2 7 7 4 14 0 3 13 9 14
Tuloste:
4 3 8 7 5 2 6 1