
奇思妙想毒瘤题
_tan45
这个作者很懒,什么都没留下…
展开
-
【BZOJ3714】Kuglarz
【题意】魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底下藏有一个小球,如果你准确地猜出是哪些杯子,你就可以获得奖品。花费c_ij元,魔术师就会告诉你杯子i,i+1,…,j底下藏有球的总数的奇偶性。采取最优的询问策略,你至少需要花费多少元,才能保证猜出哪些杯子底下藏着球?【题解】我们想象有一个虚拟的0号盒子,其中没有小球。比较明显的是知道[i,j]的奇偶性,...原创 2019-02-02 16:01:43 · 928 阅读 · 0 评论 -
【poj3613】Cow Relays
【题意】给定一个含T条边的无向图,求从s到e的恰好经过n条边的最短路(可以经过重复边)。【题解】我们先来回想一下floyd。它的本质实际上是DP。设f[k][i][j]f[k][i][j]f[k][i][j]为从i开始,经过1~k的某些点到达j的最短路的总权值,则:f[k][i][j]=min{f[k−1][i][k]+f[k−1][k][j]}f[k][i][j]=min\{f[k-...原创 2019-02-02 22:24:31 · 254 阅读 · 0 评论 -
【BZOJ1997】Planar
【题意】给定一个含哈密顿回路(回路将给出)的图。判断它是不是一个平面图。【分析】居然是2-SAT。由于有一个哈密顿回路,我们先不管其它不在回路上的边,把这幅图围成一个媛。接下来再考虑其它边。对于其中的任意两条边,如果它们不相交,则必定一个边在圆外,一个边在圆内。而圆外与圆内是一对相对的状态,又由于状态的选取受其它状态的限制,所以考虑用2-SAT。将每一个不在回路上的...原创 2019-02-11 13:34:43 · 451 阅读 · 2 评论 -
【BZOJ3812】主旋律
【题意】【分析】这题真是毒瘤这道题要我们求这张图的强连通子图的数目。正面做有些困难,所以倒着做。首先我们知道一个图如果不是强连通,则对它进行缩点后,一定会形成一个包含多个节点的DAG。于是,我们想到枚举强连通分量,缩成一个点后计算它们构成一个包含多个节点的DAG的方案数。所以,我们设f[S]表示缩点后的点集S构成包含多个节点的DAG的方案数。由于这样的DAG一定有若干个节点的出度为0,...原创 2019-02-23 00:51:07 · 335 阅读 · 0 评论 -
BZOJ2456 mode
【题意】给一个含n个数的数列(n≤5∗105n \leq 5 * 10^5n≤5∗105),求这个数列的众数(出现次数大于n/2,保证有解)。【分析】光看题面很简单的吧?很简单的吧?简单的吧?单的吧?的吧?吧?巴???啥?内存2M?您没事了既然是要找众数,那么就应该想办法让它被其它的数抵消掉。所以用两个变量:sum用来表示当前的这个数被其它数抵消后还剩几个,另一个a用来存...原创 2019-09-14 22:25:25 · 200 阅读 · 0 评论