摘要: 这是一个大坑,之后会慢慢整理上来的 线性\(\mathrm{DP}\) 「TJOI2019」甲苯先生的字符串 线性动态规划+矩阵加速 SP15637 Mr Youngs Picture Permutations 高维动态规划 LG5003 跳舞的线 - 乱拐弯 「SCOI2009」粉刷匠 线性DP 阅读全文
posted @ 2019-09-15 20:57 览遍千秋 阅读(326) 评论(3) 推荐(1) 编辑
摘要: 问题描述 "LG3825" "BZOJ4945" "LOJ2305" 题解 发现对于每个地图,如果没有$A,B,C$地图不可以使用$a,b,c$,就是一个$\mathrm{3 SAT}$问题。 有了这个限制之后,$A,B,C$地图就变为了$\mathrm{2 SAT}$问题,但是$x$地图还是$\m 阅读全文
posted @ 2019-09-15 14:59 览遍千秋 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 问题描述 "LG1198" "BZOJ1012" 题解 我们把所有操作离线,设一共有$n$个插入操作。 于是提前建立$n$个数,全部设为$ INF$ 接着逐个处理操作即可。 $\mathrm{Code}$ cpp include using namespace std; define int lon 阅读全文
posted @ 2019-09-14 20:17 览遍千秋 阅读(116) 评论(0) 推荐(1) 编辑
摘要: 问题描述 "LG5337" "BZOJ5508" 题解 设$opt_{i,j}(i \in [1,n],j \in [1,26])$代表区间$[1,i]$,结尾为$j$的写法。 设$exist_{i,j}(i,j \in [1,26])$代表$(i,j)$能否前后相邻,如果为$1$,则不能。 则有 阅读全文
posted @ 2019-09-14 15:45 览遍千秋 阅读(204) 评论(0) 推荐(1) 编辑
摘要: 问题描述 "LG2598" "BZOJ1412" 题解 看到要把狼和羊 两个 物种 分开 自然想到最小割。 发现$(x,y)$可以向上下左右走以获得贡献,所以建边:$(x,y),(x 1,y)$,$(x,y),(x,y 1)$,$(x,y),(x,y+1)$,$(x,y),(x+1,y)$(要在矩阵 阅读全文
posted @ 2019-09-13 22:03 览遍千秋 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 问题描述 "LG2766" 题解 $\mathrm{Subtask 1}$ 一个求最长不下降子序列的问题,发现$n \le 500$,直接$O(n^2)$暴力DP即可。 $\mathrm{Subtask 2}$ 设$opt_i$代表区间$[1,i]$,且以$i$为结尾的最长不下降子序列。 考虑拆点, 阅读全文
posted @ 2019-09-13 17:22 览遍千秋 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 问题描述 "LG1983" 题解 考虑建立有向边$(a,b)$,代表$a$比$b$低级。 于是枚举每一辆车次经过的车站$x \in [l,r]$,如果不是车辆停靠的车站,则从$x$向每个停靠了的车站连边。 拓扑排序,建立分层图,搞出最大的层数即可。 $\mathrm{Code}$ cpp inclu 阅读全文
posted @ 2019-09-13 13:00 览遍千秋 阅读(183) 评论(6) 推荐(1) 编辑
摘要: 问题描述 "LG4171" "BZOJ1823" 题解 显然,每个评委对每个材料的满式/汉式要求是对$n$个元素的$0,1$取值限制。 显然想到$\mathrm{2 SAT}$ 于是就可以切掉了。 $\mathrm{Code}$ cpp include using namespace std; te 阅读全文
posted @ 2019-09-13 11:15 览遍千秋 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 问题描述 "LG4782" 题解 对于一个限制条件,建边如下: 如果$x, x$在同一个强联通分量里,则不行,否则可以 构造方案:输出$bel_i using namespace std; void read(int &x){ x=0;char ch=1;int fh; while(ch!=' '& 阅读全文
posted @ 2019-09-12 21:37 览遍千秋 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 问题描述 "Codeforces" "洛谷(有翻译)" 题解 最短路树,是一棵在最短路过程中构建的树。 在$\mathrm{Dijkstra}$过程中,如果最终点$y$是由点$x$转移得到的,则在最短路树上$x$是$y$的父节点,$x$到$y$的最短路树上长度等于原图上转移$x,y$的边的长度。 显 阅读全文
posted @ 2019-09-11 23:53 览遍千秋 阅读(221) 评论(0) 推荐(0) 编辑