隐藏
Bill Yang's Blog

路终会有尽头,但视野总能看到更远的地方。

0%

题目大意

小w 偶然间见到了一个 DAG。
这个 DAG 有 m 层,第一层只有一个源点,最后一层只有一个汇点,剩下的每一层都有 k 个节点。
现在小 w 每次可以取反第 i(1 < i < n - 1) 层和第 i + 1 层之间的连边。也就是把原本从(i, k1) 连到 (i + 1, k2) 的边,变成从 (i, k2) 连到 (i + 1, k1)。
请问他有多少种取反的方案,把从源点到汇点的路径数变成偶数条?
答案对 998244353 取模。

阅读全文 »

题目大意

给定一个由小写字母组成的字符串 s。有 m 次操作,每次操作给定 3 个参数 l,r,x。如果 x=1,将 s[l]~s[r]升序排序;如果 x=0,将 s[l]~s[r]降序排序。你需要求出最终序列。


题目分析

因为字符集大小$26$是一个常数,因此我们可以暴力查询区间中字符集的出现数量,然后暴力重置区间。

阅读全文 »

题目大意

有一块矩形土地被划分成 n*m 个正方形小块。这些小块高低不平,每一小块都有自己的高度。水流可以由任意一块地流向周围四个方向的四块地中,但是不能直接流入对角相连的小块中。
一场大雨后,由于地势高低不同,许多地方都积存了不少降水。给定每个小块的高度,求每个小块的积水高度。
注意:假设矩形地外围无限大且高度为 0。

阅读全文 »

题目大意

有一个 1 维的扫雷游戏,每个格子用*表示有雷,用 0/1/2 表示无雷并且相邻格子中有 0/1/2 个雷。
给定一个仅包含?、*、0、1、2 的字符串 s,问有多少种方法将所有的?改为*/0/1/2 使其合法。

阅读全文 »