上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页
摘要: hdu1814 Peaceful Commission 链接 emm,三个链接,三个都不同 "loj" 随便做 "hdu" 字典序最小 "bzoj" 求合法方案数 思路 loj是任意一组解,直接跑tarjan然后判。 hdu是求最小字典序的2 sat解,真的是码力弱的要死呀。 只有O(N M)的df 阅读全文
posted @ 2019-03-03 20:27 ComplexPug 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 2 sat相关复习 noi曾经考过,谁能说得准呢 sat问题 通俗的sat问题表述一般是这样的:有很多个集合,每个集合里面有若干元素,现给出一些取元素的规则,要你判断是否可行,可行则给出一个可行方案。如果所有集合中,元素个数最多的集合有k个,那么我们就说这是一个k sat问题。 k sat是NP问题 阅读全文
posted @ 2019-03-03 19:17 ComplexPug 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 链接 https://loj.ac/problem/2718 思路 我们希望x所在的连通块尽量的大,而且尽量走高处 离线的话可以询问排序,kruskal过程中更新答案 在线就要用kruskal重构树 这kruskal重构树的话,看图就明白了 叶子节点都是原树节点 非叶子节点都是边 按照从大到小的顺序 阅读全文
posted @ 2019-03-02 09:01 ComplexPug 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 链接 https://loj.ac/problem/2545 思路 f[i][j]表示i到j区间的最小监视人数 可以预处理出来g[i][j],表示i能否监视到j (其实预处理的关系不大,完全可以直接判断,不过比较不能加=) 一个区间$[l,r]$,一定会选r,显然 然后只要管r不能监视的地方$[x, 阅读全文
posted @ 2019-02-28 15:17 ComplexPug 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 链接 https://www.luogu.org/problemnew/show/P1880 思路 总之就是很牛逼的四边形不等式优化 复杂度$O(n^2)$ 代码 cpp include include include using namespace std; const int N=207; in 阅读全文
posted @ 2019-02-26 20:30 ComplexPug 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 链接 https://www.lydsy.com/JudgeOnline/problem.php?id=3900 思路 状态压缩,f[i]表示只包含i中的所有元素的最小代价 所有元素排序后两两配对都不能满足,就是inf 其他的,一定小于等于元素个数 1 orz wxy 收获 1,知道自己啥都不会 2 阅读全文
posted @ 2019-02-26 16:46 ComplexPug 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 链接 https://codeforces.com/contest/767/problem/C 思路 之所以把这个题放进来,是因为要记录错误 情况不止一种 所以答案存储就是 =2了 代码 阅读全文
posted @ 2019-02-26 14:37 ComplexPug 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=2086 思路 这就有点妙了 题目意思就是让你求平均数 =k的最长序列 先求出a[i] k的前缀和 就是求sum[i] sum[j] =0的最大i j 当$j define ll long l 阅读全文
posted @ 2019-02-24 21:45 ComplexPug 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=1566 思路 n个球,第i个球颜色为ai,对于颜色j,对答案的贡献为颜色为j的球的个数的平方 k^2=(1+1+1+..+1) (1+1++1+..+1) for (i=1; i defin 阅读全文
posted @ 2019-02-24 21:38 ComplexPug 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://loj.ac/problem/2510 思路 f[i][a][b]表示到i时,公路个数a,铁路个数b 记忆化 复杂度=状态数=$nlog^2n$ 代码 cpp include define ll long long using namespace std; const in 阅读全文
posted @ 2019-02-24 11:06 ComplexPug 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://loj.ac/problem/2508 https://www.lydsy.com/JudgeOnline/problem.php?id=5288 https://www.luogu.org/problemnew/show/P4436 思路 离散化没啥好说的 一堵墙 左边是 阅读全文
posted @ 2019-02-24 11:00 ComplexPug 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题目链接 541div2 http://codeforces.com/contest/1131/problem/D 思路 给出n序列和m序列的相对大小关系 构造出最大值最小的序列 缩点+拓扑 小的向大的连边 相等的连个环 tarjan缩点,判断环内是否ok 最后拓扑 更新要这样 就是说取最后更新的一 阅读全文
posted @ 2019-02-23 22:04 ComplexPug 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://codeforces.com/contest/113/problem/D 思路 $k[i]=\frac{1 p[i]}{ru[i]}$ f[i][j]表示经过i和j的次数的期望=概率 $f[i][j]=p[i] p[j] f[i][j]$ $+k[i] p[j] f[u][ 阅读全文
posted @ 2019-02-22 13:22 ComplexPug 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=4008 思路 神仙啊 $f[i][j]表示第i个点有j次机会(不管成功与否)$ $f[i][j]=f[i 1][j] (1 p[i 1])^p$ 第i 1个j次都失败 $f[i][j]=f[ 阅读全文
posted @ 2019-02-22 09:28 ComplexPug 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 链接 https://www.lydsy.com/JudgeOnline/problem.php?id=3131 思路 1. 函数值的素因子只有2、3、5、7 由他们组成的状态不多,爆搜的时候即使搜不对也没关系,我们只是缩小范围而已 所以不要管呢么多,搜到几万就差不多了,包含有可能的就行 2. $f 阅读全文
posted @ 2019-02-21 22:11 ComplexPug 阅读(115) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页