上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页
摘要: 链接 http://acm.hdu.edu.cn/showproblem.php?pid=1358 思路 当初shenben学长暑假讲过,当初太笨了,noip前几天才理解过来、、 我也没啥好说的 代码 cpp include include include using namespace std; 阅读全文
posted @ 2019-02-21 13:56 ComplexPug 阅读(115) 评论(0) 推荐(0)
摘要: 链接 https://codeforces.com/contest/213/problem/E 题目大意 给出两个排列a、b,长度分别为n、m,你需要计算有多少个x,使 得$a_1 + x; a_2 + x; a_3 + x、、、 a_n + x$ 是b 的 子序列 (不连续的那种)。 思路 巧妙啊 阅读全文
posted @ 2019-02-21 11:38 ComplexPug 阅读(499) 评论(1) 推荐(0)
摘要: 链接 https://www.lydsy.com/JudgeOnline/problem.php?id=2298 思路 把一个人的话转化为区间的线段,显然是$[a_{i},n b_{i}]$ 然后找最大的不相交,不覆盖的最多线段数量 注意是有重复的数字,所以不是单纯的线段覆盖 f[i]=max(f[ 阅读全文
posted @ 2019-02-21 08:04 ComplexPug 阅读(140) 评论(0) 推荐(0)
摘要: 链接 https://loj.ac/problem/2305 https://www.luogu.org/problemnew/show/P3825 思路 3 sat神马的就不要想了,NP问题 除去x每个点只有两种可能,2 sat x只有8个,$3^n$暴力枚举哪个不选 2 sat是对称性的 当起点 阅读全文
posted @ 2019-02-21 07:44 ComplexPug 阅读(165) 评论(0) 推荐(1)
摘要: https://www.luogu.org/problemnew/show/P4782 链接 https://www.luogu.org/problemnew/show/P4782 思路 选a就必须选b 好像是要建反边,tarjan,tarjan的染色省去拓扑排序 拓扑排序我也感觉跟贪心似的 代码 阅读全文
posted @ 2019-02-20 17:42 ComplexPug 阅读(127) 评论(0) 推荐(0)
摘要: 链接 https://www.lydsy.com/JudgeOnline/problem.php?id=1823 思路 建图,缩点tarjan 判断impossible 代码 cpp include using namespace std; const int N=2e5+7; int read() 阅读全文
posted @ 2019-02-20 17:40 ComplexPug 阅读(139) 评论(0) 推荐(0)
摘要: 链接 https://www.luogu.org/problemnew/show/P3007 https://www.lydsy.com/JudgeOnline/problem.php?id=2199 思路 建图,缩点tarjan 判断impossible 之后就不是输出方案的套路了 判断Y 、N、 阅读全文
posted @ 2019-02-20 17:39 ComplexPug 阅读(122) 评论(0) 推荐(0)
摘要: 题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=3653 https://www.luogu.org/problemnew/show/P3899 思路 三个点肯定在1到c的链上 a已经确定 1.b是a的祖先,答案就是(siz[u] 1) m 阅读全文
posted @ 2019-02-18 14:01 ComplexPug 阅读(149) 评论(0) 推荐(0)
摘要: 链接 1735: [Usaco2005 jan]Muddy Fields 泥泞的牧场 思路 这就是个 "上一篇" 的稍微麻烦版(是变脸版,其实没麻烦) 用边长为1的模板覆盖地图上的没有长草的土地,不能覆盖草地 每个点(x,y)只有选择x或者y才能被覆盖 还是最小点覆盖,证明在上一篇 横边和竖边得遍历 阅读全文
posted @ 2019-02-18 09:48 ComplexPug 阅读(243) 评论(0) 推荐(0)
摘要: 链接 https://www.lydsy.com/JudgeOnline/problem.php?id=1741 思路 消除所有的小行星 每个点(x,y)只有选择x或者y才能被覆盖 二分图最小点覆盖=最大流 首先,最小顶点覆盖一定 =最大匹配,因为假设最大匹配为n,那么我们就得到了n条互不相邻的边, 阅读全文
posted @ 2019-02-18 09:42 ComplexPug 阅读(254) 评论(0) 推荐(0)
摘要: 题目链接 https://www.luogu.org/problemnew/show/P2860 思路 缩点,之后就成了个树一般的东西了 然后(叶子节点+1)/2就是答案,好像贪心的样子,lmc好像讲过诶 cpp include include include include define iter 阅读全文
posted @ 2019-02-18 09:33 ComplexPug 阅读(159) 评论(0) 推荐(0)
摘要: 链接 https://www.lydsy.com/JudgeOnline/problem.php?id=4514 思路 EK直接贪心做 b的时候 把b a也连接上 最后除2 整除和贪心可只知道它是对的 代码 cpp include define ll long long define iter ve 阅读全文
posted @ 2019-02-18 09:29 ComplexPug 阅读(145) 评论(0) 推荐(0)
摘要: [TOC] 链接 https://www.luogu.org/problemnew/show/P4137 思路 做了好几次,每次都得想一会,再记录一下 可持久化权值线段树 区间出现存最小的下标 然后线段树上二分 如果左边min L 那就去右边 因为左边都被【L,R】占满了 虽然比卡常的莫队慢好多(7 阅读全文
posted @ 2019-02-18 09:19 ComplexPug 阅读(212) 评论(0) 推荐(0)
摘要: 链接 https://vjudge.net/problem/SPOJ COT2 https://www.luogu.org/problemnew/show/SP10707 思路 dfs欧拉序转化为普通莫队(并不算树上莫队,不过也可做) 好神仙啊,原来欧拉序是可以求任意两点的点,不过要加lca。 代码 阅读全文
posted @ 2019-02-16 18:54 ComplexPug 阅读(290) 评论(0) 推荐(0)
摘要: 题目 https://www.lydsy.com/JudgeOnline/problem.php?id=4819 思路 分数规划的模板题?(好菜呀) 假如n=3吧(懒得写很长的式子) $c=\frac{a_1+a_2+a_3}{b_1+b_2+b_3}$ 我们先二分一下,变为判定性问题 c是否大于等 阅读全文
posted @ 2019-02-16 11:29 ComplexPug 阅读(123) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页