摘要: 题意 $n$点$m$带边权图,每条边有两种权值,分别为两个不同方向的,求最短的从$1$开始的不经过重复边的路径长度。两点之间最多有一条边 关于两点之间最多有一条边,题目并不是这样的说的,然而较优的做法过不了可重边的情况,然后实际数据也没重,就当是没重边吧 做法一 暴力做法:钦定开始边$(1,u)$, 阅读全文
posted @ 2020-04-03 21:45 Grice 阅读(166) 评论(0) 推荐(0)
摘要: 题意 $n$点$m$条边的DAG,求删除一点后最长路径的最小值。 做法 令$f_i$为以$i$结束的最长路径,$g_i$为以$i$出发的最长路径 用权值线段树维护这样一个集合: 可重 删除一个元素,若不存在这个元素则对集合没有影响 令拓扑序为$a_i$,初始将$g_i$加入集合$S$ 顺序遍历拓扑序 阅读全文
posted @ 2020-04-03 15:27 Grice 阅读(120) 评论(0) 推荐(0)
摘要: 题意 求补图的连通块个数 做法 起初$S,T$是全集 \((1)\):若$S$非空,从$S$中弹出一个点,将其加入空集$A$,将其弹出$T$,进行$(2)$操作;否则退出 \((2)\):若$A$非空,弹出任意点$x$,进行$(3)\(操作;否则返回\)(1)$ \((3)\):将$x$在原图中的邻 阅读全文
posted @ 2020-04-03 10:54 Grice 阅读(107) 评论(0) 推荐(0)
摘要: 题意 $n\times m$的方格,黑白染色,使得任意$2\times 2$的方格黑色数为奇,有$k$个方格已经钦定了颜色,求方案数。 做法 $a_{i,j}=[(i,j)~is~black]$ $a_{i,j}\oplus a_{i+1,j}\oplus a_{i,j+1}\oplus a_{i+ 阅读全文
posted @ 2020-04-03 10:34 Grice 阅读(103) 评论(0) 推荐(0)