11 2018 档案

摘要:斯坦纳树+子集DP spfa 9272ms Dijkstra 13016ms luogu Dijkstra 直接TLE 综上所述斯坦纳树直接spfa 阅读全文
posted @ 2018-11-08 10:34 ~Silent 阅读(235) 评论(0) 推荐(0)
摘要:听说n<=70? 我一直以为n<=400000...... 区间DP 阅读全文
posted @ 2018-11-07 19:21 ~Silent 阅读(158) 评论(0) 推荐(0)
摘要:找最近的数 记忆化 (我也不知道为什么对的) 阅读全文
posted @ 2018-11-07 10:45 ~Silent 阅读(131) 评论(0) 推荐(0)
摘要:cdq+多重背包单调队列优化 那个前缀后缀合并的是真的不靠谱(这明显T的啊) 阅读全文
posted @ 2018-11-06 20:30 ~Silent 阅读(252) 评论(0) 推荐(0)
摘要:按余数分类 单调队列优化 阅读全文
posted @ 2018-11-06 18:44 ~Silent 阅读(166) 评论(0) 推荐(0)
摘要:神仙构造 分成x个1和一堆>=w-x的大物品 (x<=20 w>=50) 则拼成w的方案中有且仅有一个大物品 若最终序列中有x个1,有一个大物品为w-k,可以提供C(x,k)种方案 F[i][j]表示最终序列有i个1,方案数为j的最少大物品数 我也没算过为什么20就够了 但是20就是够了 模数这个神 阅读全文
posted @ 2018-11-06 16:01 ~Silent 阅读(365) 评论(0) 推荐(0)
摘要:F[i]表示第一个机器用了i的时间,第二个机器的最小时间 转移即可 阅读全文
posted @ 2018-11-06 14:22 ~Silent 阅读(181) 评论(0) 推荐(0)
摘要:补集转化 阅读全文
posted @ 2018-11-06 11:14 ~Silent 阅读(167) 评论(0) 推荐(0)
摘要:DP 阅读全文
posted @ 2018-11-05 20:40 ~Silent 阅读(153) 评论(0) 推荐(0)
摘要:树形DP 阅读全文
posted @ 2018-11-05 20:14 ~Silent 阅读(180) 评论(0) 推荐(0)
摘要:二分答案 第二个人不会走回头路 那么F[i]表示在i的子树内(不包括i)所需要的额外步数 F[1]==0表示mid可行 k可能为0 阅读全文
posted @ 2018-11-05 19:37 ~Silent 阅读(221) 评论(0) 推荐(0)
摘要:首先是二分图匹配 Hall定理 令a[i]表示尺码为i的人有多少个 然后是任何的l,r a[i]之和<=(r-l+1+d)*k ->任何的l,r (a[i]-k)之和<=d*k(定值) 线段树维护最大子段和 阅读全文
posted @ 2018-11-05 18:39 ~Silent 阅读(186) 评论(0) 推荐(0)
摘要:背包裸题 阅读全文
posted @ 2018-11-05 14:48 ~Silent 阅读(125) 评论(0) 推荐(0)
摘要:F[i][j]表示总重量为i,最上面那个盒子中糖果种类为j的方案数 每次新加一个盒子,或者在原来盒子中加入一个糖 F[i][0]为中间状态,优化转移(表示最上面那个盒子不能加糖果) 阅读全文
posted @ 2018-11-04 21:10 ~Silent 阅读(149) 评论(0) 推荐(0)
摘要:F[i][j]表示前i个人分成了j个圈的方案数 转移即可 要注意至少三个人才能成一个圈 阅读全文
posted @ 2018-11-04 19:12 ~Silent 阅读(227) 评论(0) 推荐(0)
摘要:trie树+vector+二分 别忘了abs(ans) 阅读全文
posted @ 2018-11-04 18:29 ~Silent 阅读(151) 评论(0) 推荐(0)
摘要:莫队+bitset 那个Max不知道为什么要赋值成这样子 Max=100002不加就错...... 阅读全文
posted @ 2018-11-04 18:27 ~Silent 阅读(250) 评论(0) 推荐(0)
摘要:树形DP 复杂度为树上链的个数 即O(n^2) 阅读全文
posted @ 2018-11-04 13:06 ~Silent 阅读(159) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-11-04 10:53 ~Silent 阅读(1) 评论(0) 推荐(0)
摘要:F[i][j][k]表示前i行有j列是一个炮,k列是两个炮的方案数 转移即可 阅读全文
posted @ 2018-11-04 09:33 ~Silent 阅读(136) 评论(0) 推荐(0)
摘要:神分析...... https://blog.csdn.net/u010600261/article/details/53186407 阅读全文
posted @ 2018-11-04 09:10 ~Silent 阅读(207) 评论(0) 推荐(0)
摘要:二分答案 >=key的记为1 f[i]表示令i位置为1所需要的最少的1的个数 队列模拟 阅读全文
posted @ 2018-11-03 22:35 ~Silent 阅读(182) 评论(0) 推荐(0)
摘要:若sum可行 sum-2一定可行 序列和为ans 找出和ans奇偶性不同的最大的ans,即最靠左或最靠右的1的位置 更新答案 有spj 阅读全文
posted @ 2018-11-03 20:28 ~Silent 阅读(146) 评论(0) 推荐(0)
摘要:线段树裸题 阅读全文
posted @ 2018-11-03 14:44 ~Silent 阅读(104) 评论(0) 推荐(0)
摘要:容斥 阅读全文
posted @ 2018-11-02 21:32 ~Silent 阅读(158) 评论(0) 推荐(0)
摘要:线段树裸题 阅读全文
posted @ 2018-11-02 20:46 ~Silent 阅读(111) 评论(0) 推荐(0)
摘要:线段树裸题 难度在于认识到这个没法线性做 阅读全文
posted @ 2018-11-02 20:33 ~Silent 阅读(140) 评论(0) 推荐(0)
摘要:调了好久,还是黑盒测试有前途 我以前怕不是学了假的吉利线段树(我第一次知道还要记次小值去更新的........) 阅读全文
posted @ 2018-11-02 20:18 ~Silent 阅读(169) 评论(0) 推荐(0)
摘要:线段树维护当前区间的答案和当前区间的最大值 考虑如何合并 左区间的答案显然可以被统计进去,记左区间的最大值为val 考虑右区间,右区间的左儿子的最大值<=val,则直接计算右区间的右儿子 否则右区间的右儿子的答案肯定能被计入最终答案,计算左儿子即可 递归统计 O(n log^2 n) 也可以分块(w 阅读全文
posted @ 2018-11-02 13:26 ~Silent 阅读(121) 评论(0) 推荐(0)
摘要:线段树裸题 阅读全文
posted @ 2018-11-01 22:04 ~Silent 阅读(144) 评论(0) 推荐(0)
摘要:差分,转化为两个单点修改和一个区间修改 维护00,01,10,11表示左右端点取或不取的最小值 线段树即可 阅读全文
posted @ 2018-11-01 20:24 ~Silent 阅读(177) 评论(0) 推荐(0)
摘要:离散化 状压DP,一不小心就T了....... 阅读全文
posted @ 2018-11-01 10:41 ~Silent 阅读(167) 评论(0) 推荐(0)

Live2D