标签:接下来 输出 一个 方案 i+1 div col 之间 ado
(非公共题目)
小 w 偶然间?到了一个 DAG。这个 DAG 有 m 层,第一层只有一个源点,最后一层只有一个汇点,剩下的每一层都有 k 个节点。
现在小 w 每次可以取反第 i(1 < i < n − 1) 层和第 i + 1 层之间的连边。也就是把原本从(i, k1 ) 连到 (i+1, k2 ) 的边,变成从 (i , k2 ) 连到 (i+1, k1)。请问他有多少种取反的方案,把从源点到汇点的路径数变成偶数条?
答案对 998244353 取模。
一行两个整数 m,k。
接下来 m − 1 行,第一行和最后一行有 k 个整数 0 或 1,剩下每行有 k2 个整数 0 或 1,第(j − 1) × k + t 个整数表示 (i, j) 到 (i + 1, t) 有没有边。
一行一个整数表示答案。
5 3 1 0 1 0 1 0 1 1 0 0 0 1 0 1 1 1 0 0 0 1 1 0 1 1
4
20% 的数据满足 n ≤ 10,k ≤ 2。
40% 的数据满足 n ≤ 103,k ≤ 2。
60% 的数据满足 m ≤ 103,k ≤ 5。
100% 的数据满足 4 ≤ m ≤ 104,k ≤ 10。
首先发现k ≤ 10,可以
标签:接下来 输出 一个 方案 i+1 div col 之间 ado
原文地址:http://www.cnblogs.com/D-O-Time/p/7687858.html