#ABC291D. 翻牌
翻牌
翻牌
题目描述
编号为 到 的 张卡片排成一行。对于每个 ,卡片 与卡片 相邻。 卡片 的正面写着 ,背面写着 。初始时,所有卡片正面朝上。
考虑从这 张卡片中任意选择若干张(可以为 0 张)进行翻转。 在所有 种选择方式中,求满足以下条件的选择方式的数量,对 取模:
所选卡片翻转后,对于每一对相邻卡片,它们朝上的一面写着的整数互不相同。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案(一个整数)。
样例
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
数据范围
- 输入中的所有值均为整数。
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 2626
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者