Қарта


Шешімді жөнелту

Ұпайлар: 100 (partial)
Уақыт шектеуі: 1.0s
Жад шектеуі: 256M

Author:
Problem type

\(N\) карта \(1\)-ден \(N\)-ге дейін нөмірленіп, бір қатарға орналастырылған. Әрбір \(i\) үшін (\(1 \leq i < N\)), \(i\)-ші карта мен \((i + 1)\)-ші карта бір-біріне жақын орналасқан. \(i\)-ші картаның бет жағында \(A_i\), ал артқы жағында \(B_i\) жазылған. Алғашында барлық карталар бет жағымен жоғары қарап жатыр.

\(N\) картаның ішінен \(0\) немесе одан көп картаны аударуды қарастырыңыз. Карталарды аударудың \(2^N\) әдісінің ішінде келесі шартты қанағаттандыратын әдістердің санын табыңыз, нәтижені \(998244353\) модулі бойынша есептеңіз:

  • Таңдалған карталар аударылған кезде, барлық көрші карталардың бет жағындағы сандары әртүрлі болуы керек.

Енгізу

  • Бірінші жолда бүтін сан \(N\).

  • Келесі \(N\) жолдың әрқайсысында екі бүтін сан \(A_i\) және \(B_i\) беріледі.

  • \(1 \leq N \leq 2 \times 10^5\)

  • \(1 \leq A_i, B_i \leq 10^9\)

  • Кіріс деректерінің барлық мәндері бүтін сандар.

Шығару

Нәтижені бүтін сан ретінде басып шығарыңыз.

Бағалау жүйесі

  • Барлығы 50 тест бар, олардың әрқайсысы 2 ұпайдан тұрады.

  • Мысалдар бағаланбайды.

Мысалдар

Енгізу 1
3
1 2
4 2
3 4
Жауап 1
4
Енгізу 2
4
1 5
2 6
3 7
4 8
Жауап 2
16

Пікірлер

Қазіргі уақытта ешқандай пікір жоқ.