摘要:传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=1190 【题解】 首先,我们把所有物品都分解成$a\times 2^b$的形式,然后把物品按照$b$分组; 我们按$b$从高到低考虑。$f(i,j)$表示考虑到$2^i$,当前还剩余$j\ti 阅读全文
posted @ 2019-02-14 20:43 Galaxies 阅读(425) 评论(0) 推荐(0) 编辑
摘要:传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=1004 【题解】 Burnside引理,考虑Polya原理的推导,由于循环节必须染相同的颜色,那么可以dp出方案。 1 # include <bits/stdc++.h> 2 using na 阅读全文
posted @ 2019-02-10 16:12 Galaxies 阅读(195) 评论(0) 推荐(0) 编辑
摘要:传送门:http://codeforces.com/problemset/problem/9/D 【题解】 树形dp,f(i,j)表示i个节点,高度为j的方案数,枚举左子树大小和哪一个子树高度为j-1即可。 不加任何优化时间复杂度$O(n^4)$ 1 # include <bits/stdc++.h 阅读全文
posted @ 2019-02-10 15:04 Galaxies 阅读(232) 评论(0) 推荐(0) 编辑
摘要:传送门:http://codeforces.com/problemset/problem/15/E 【题解】 1 # include <bits/stdc++.h> 2 using namespace std; 3 4 typedef long long ll; 5 6 const int mod 阅读全文
posted @ 2019-02-10 14:51 Galaxies 阅读(173) 评论(0) 推荐(0) 编辑
摘要:传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=5305 【题解】 1 # include <bits/stdc++.h> 2 using namespace std; 3 4 const int M = 2010; 5 6 int n, m 阅读全文
posted @ 2019-02-10 14:34 Galaxies 阅读(159) 评论(0) 推荐(0) 编辑
摘要:传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=1485 【题解】 Catalan数,注意不能直接用逆元,需要分解质因数。 1 # include <bits/stdc++.h> 2 using namespace std; 3 4 cons 阅读全文
posted @ 2019-02-10 14:12 Galaxies 阅读(193) 评论(0) 推荐(0) 编辑
摘要:传送门: https://zerojudge.tw/ShowProblem?problemid=a228 http://acm.hdu.edu.cn/showproblem.php?pid=1693 【题解】 插头dp第一题(难以置信我高中oi没有写过23333) 方程很简单,自己推一推插头的地方的 阅读全文
posted @ 2018-08-19 20:54 Galaxies 阅读(510) 评论(0) 推荐(0) 编辑
摘要:高三 阅读全文
posted @ 2018-07-21 23:35 Galaxies 阅读(598) 评论(1) 推荐(1) 编辑
摘要:AFO 阅读全文
posted @ 2017-07-22 17:38 Galaxies 阅读(650) 评论(0) 推荐(0) 编辑
摘要:传送门:http://hihocoder.com/problemset/problem/1415 【题解】 考虑求出两串合在一起(中间加分隔符)后缀数组,就是要求任意在两个串中的$i, j$,$\min\{h_k\} (i \leq k \leq j)$的最大值。 考虑$i, j$一定是满足$|i 阅读全文
posted @ 2017-07-18 06:46 Galaxies 阅读(193) 评论(0) 推荐(0) 编辑