XOR Դոմինոներ

Ալեքսն ունի դոմինոների մեծ հավաքածու, որում ներառված են տեսակի դոմինոներ և յուրաքանչյուր դոմինոյի տեսակ ներկայացված է դրական ամբողջ և թվերով, որոնք գրված են դրա վրա։ Իր հավաքածուում ներառված բոլոր դոմինոներից Ալեքսն ունի անվերջ քանակությամբ, և յուրաքանչյուր դոմինոն կարող է օգտագործվել երկու ուղղություններով։

Վերջերս նա գտավ մի քառակուսի, որի անկյուններում գրված էին համապատասխանաբար ամբողջ թվերը ժամսլաքի ուղղությամբ։

Ալեքսը ցանկանում է ընտրել և դասավորել չորս դոմինոներ քառակուսիի չորս կողմերին այնպես, որ յուրաքանչյուր անկյունի թիվը, երբ XOR-վում է հարակից դոմինոների կողերի թվերի հետ, դառնա 0։

image.png

Մասնավորապես, եթե

  • ()-ը լինի դոմինոն, որը կապում է -ին,

  • ()-ը լինի դոմինոն, որը կապում է -ին,

  • ()-ը լինի դոմինոն, որը կապում է -ին,

  • ()-ը լինի դոմինոն, որը կապում է -ին։

Ապա հետևյալ չորս պայմանները պետք է բավարարված լինեն

Ձեր խնդիրն է հաշվել թե քանի տարբեր ձևով Ալեքսը կարող է ընտրել և դասավորել չորս դոմինոներ քառակուսիի կողմերին այնպես, որպեսզի վերոնշյալ պայմանները բավարարված լինեն։ Ելքում պետք է տրվի պատասխանը -ի վրա բաժանելուց ստացված մնացորդը։

XOR-ով նշանակված է բիթային “բացասող կամ” գործողությունը, որին c, c++, java և python լեզուներում հապատասխանում է ^ հրամանը (Վիքիպեդիա)

Մուտքային տվյալներ

Մուտքի առաջին տողը պարունակում է մեկ ամբողջ թիվ՝ (), որը ներկայացնում է դոմինոյի տեսակների քանակը։

Հաջորդ տողերից յուրաքանչյուրը պարունակում է երկու ամբողջ թիվ՝ և (), որոնք ներկայացնում են դոմինոյի տվյալ տեսակի վրա գրված թվերը։ Երաշխավորվում է, որ մուտքային տվյալներում կրկնվող դոմինոներ չկան։

Վերջին տողը պարունակում է չորս ամբողջ թվեր՝ (), որոնք ներկայացնում են քառակուսու անկյուններում գրված թվերը։

Ելքային տվյալներ

Ելքում պետք է արտածել մեկ թիվ՝ նշված պայմաններին բավարարող դոմինոների դասավորությունների քանակը -ի վրա բաժանելուց ստացված մնացորդը։

Ենթախնդիրներ

  • Ենթախնդիր 0 (0 միավոր) Օրինակները

  • Ենթախնդիր 1 (10 միավոր)

  • Ենթախնդիր 2 (10 միավոր)

  • Ենթախնդիր 3 (15 միավոր)

  • Ենթախնդիր 4 (15 միավոր)

  • Ենթախնդիր 5 (15 միավոր)

  • Ենթախնդիր 6 (35 միավոր) Առանց լրացուցիչ սահմանափակումների

Օրինակներ

Մուտք

Ելք

1
1 2
3 3 3 3

2

3
1 3
0 2
1 1
3 2 0 3

4

Օրինակի պարզաբանումը

Առաջին օրինակին բավարարում են դոմինոների երկու դասավորություններ, որոնք ունեն հետևյալ տեսքը՝

image.png

Երկրորդ օրինակին բավարարում են դոմինոների 4 դասավորություններ, որոնք ունեն հետևյալ տեսքը՝

image.png
image.png

Constraints

Time limit: 18.5 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue