#loj6497. 「雅礼集训 2018 Day1」图
「雅礼集训 2018 Day1」图
[AdditionalFile6497.zip](file://AdditionalFile6497.zip?type=additional_file)
#6497. 「雅礼集训 2018 Day1」图
标签: 传统 | 时间限制: 2000 ms | 内存限制: 512 MiB |
题目描述
有一张 个点的图,每个点可以是黑色或者白色,其中一些点已经确定了颜色。
图中一开始没有边,对于每对 ,你可以从 向 连一条有向边,也可以不连。
定义交错路为相邻点颜色不同的有向路径,求有多少种情况图中的交错路有奇数或偶数条。两种情况不同当且仅当有节点颜色不同或者有一条边的存在性不同。
输入格式
第一行包括两个正整数 。 若 表示要求交错路为偶数条,若 表示要求交错路为奇数条。
第二行 个整数,第 个整数若为 ,节点 为白,若为 ,节点 为黑,若为 ,节点 颜色不确定。
输出格式
输出一个非负整数,表示答案对 取模后的结果。
样例
输入
3 1
-1 0 1
输出
6
数据范围与提示
对于全部数据, 。
- 子任务 :
- 子任务 :
- 子任务 :
- 子任务 :
- 子任务 :
- 子任务 :无特殊限制
相关
在下列比赛中: