#4557. Flip Cards

0

Flip Cards

Flip Cards

题目描述

NN 张牌,编号为 11 到 NN,按一排排列。对于每个 i\ (1\leq i < N),牌 ii 和牌 (i+1)(i+1) 是相邻的。 牌 ii 的正面写着 AiA_i,背面写着 BiB_i。最初,所有牌都是正面朝上。 考虑从 NN 张牌中选择若干张(可以为零张)进行翻面。 在 2N2^N 种选择要翻的牌的方式中,求满足以下条件的方式数,对 998244353998244353 取模:

当所选的牌被翻面后,对于每一对相邻的牌,它们正面朝上的一面所写的整数都不相同。

输入格式

输入从标准输入按如下格式给出: NN A1A_1 B1B_1 A2A_2 B2B_2 ⋮\vdots ANA_N BNB_N

输出格式

输出一个整数,表示答案。

3
1 2
4 2
3 4
4
4
1 5
2 6
3 7
4 8
16
8
877914575 602436426
861648772 623690081
476190629 262703497
971407775 628894325
822804784 450968417
161735902 822804784
161735902 822804784
822804784 161735902
48

提示

1≤N≤2×1051\leq N \leq 2\times 10^5 1≤Ai,Bi≤1091\leq A_i,B_i \leq 10^9 输入中的所有数值都是整数。设 SS 为被翻面的牌的编号集合。 例如,当选择 S={2,3}S=\{2,3\} 时,从牌 11 到牌 33 它们可见面上写的整数分别是 1,21,2 和 44,因此满足条件。 另一方面,当选择 S={3}S=\{3\} 时,从牌 11 到牌 33 它们可见面上写的整数分别是 1,41,4 和 44,其中牌 22 和牌 33 上的整数相同,违反条件。 共有四个 SS 满足条件:{},{1},{2}\{\},\{1\},\{2\} 和 {2,3}\{2,3\}。

标签: AtCoder|abc291D

来源

AtCoder|abc291D