摘要:
温馨提示(放在最前面) 1.$UVA$多组数据。 2.两组数据之间应有空行。 3.所有数据都为0时,\(ans\)=0,\(anl\)=\(anr\)=1(卡了我半小时的坑)。 还有一点于代码中讲。 正文 我们可以发现影响答案的只有两个因素,前缀和就不用说了,用一个数组保存(我亲眼见证隔壁一个一个加
阅读全文
posted @ 2021-08-28 21:26
漠寒·
阅读(40)
推荐(0)
编辑
摘要:
什么是$SAT$问题 \(k-SAT\):\(k-satisfiability\),中文名叫“\(k\)-适应性问题”,它描述的是这样一类问题。 给你$n$个变量$a_i$,每个变量有$a_i$种取值,称变量$a_i$的取值集合为$a_i$的值域。同时还有一些约束,例如当$a_i$取它的值域里某个值
阅读全文
posted @ 2021-08-28 21:24
漠寒·
阅读(78)
推荐(0)
编辑
摘要:
题意 有 \(n\) 个杯子,会告诉你每一个区间 \(i\) , \(j\) 需要的花费,从而得知这一区间内所有小球总和的奇偶性,因为我们知道每一个杯子下的小球只有一个或两个,因此这道问题便可以通过最短路的方式来做了 做法 在得到两个共端点的区间奇偶性后,就可以得到非共端点之间的奇偶性,例如,你知道
阅读全文
posted @ 2021-08-28 21:23
漠寒·
阅读(40)
推荐(0)
编辑
摘要:
题意分析 最坏情况一定是这个叛徒是叶子结点,这样他才有更大的概率来影响他的上级,比如你使一个子树都变为叛徒,肯定比仅有这个子树的根节点是叛徒影响力更大。 叛徒集体一定是一棵子树,因此我们选用深搜,递归来树形 \(DP\) ,以此维护相关信息。 \(f_i\) 表示 \(i\) 不是叛徒的最小 \(x
阅读全文
posted @ 2021-08-28 21:22
漠寒·
阅读(64)
推荐(0)
编辑
摘要:
题意 你要配置一杯糖水,每次你可以选择如下几个操作中的一个。 1 加入100 \(A\) 克的水。 2 加入100 \(B\) 克的水。 3 加入 \(C\) 克的糖 4 加入 \(D\) 克的糖 此外,这杯糖水要满足以下几个要求。 1 糖的质量不能超过水的质量的 \(E/100\) 。 2 总质量
阅读全文
posted @ 2021-08-28 21:22
漠寒·
阅读(33)
推荐(0)
编辑
摘要:
题意 给出一棵含 \(n\) 个白点的有根树,每次随机选择一个还没有被染黑的节点,将这个节点和这个节点子树中的所有点染黑。 问期望操作多少次后所有点都被染黑。 分析 由题意可得,如果一个节点的祖先被选中了,那么这个节点就已经被染黑了,不会再被选中。 因此对于每个节点,只考虑这个节点和它的所有祖先,其
阅读全文
posted @ 2021-08-28 21:21
漠寒·
阅读(43)
推荐(0)
编辑
摘要:
分析 对于 \(A\) 来说,最坏情况即 \(B\) 一路走到他最不好拦下的叶子结点,因为 \(B\) 不可能往回走,否则就浪费了,任 \(A\) 宰割。 对于每一个节点来说, \(A\) 需要确保两个事情,一个是保住它的所有子节点,二是用剩余的力量去提前处理它的后代们的问题。易得这是一个树形 \(
阅读全文
posted @ 2021-08-28 21:20
漠寒·
阅读(37)
推荐(0)
编辑
摘要:
题意简化 给定一个数 \(n\),求满足以下二者条件之一的 \(n\) 的排列的个数:1、对于所有奇数项,大于所有与它相邻的项;2、对于所有奇数项,小于所有与它相邻的项,由于答案可能很大,输出答案对 \(mod\) 取模后的值。 做法 易得到两种情况的个数是相等的(可以自己打小数据的表),所以我的思
阅读全文
posted @ 2021-08-28 21:19
漠寒·
阅读(45)
推荐(0)
编辑