cz_xuyixuan的博客

当我跨过沉沦的一切,向永恒开战的时候,你是我的军旗。

【BZOJ5253】【2018多省省队联测】制胡窜

【题目链接】点击打开链接【思路要点】首先,一个询问的答案只和询问串的在主串中所有出现的位置有关。直接求解所有出现位置显然会超时,一种可行的方法是用离线询问+后缀自动机(树)+线段树合并来维护出现位置的右端点集合。先解决一个小问题:定位一个询问可以在后缀树上倍增在\(O(LogN)\)的时间内完成。...

2018-04-10 17:32:40

阅读数:32

评论数:0

【BZOJ2138】stone

【题目链接】点击打开链接【思路要点】将问题转化一下,每次询问时新建\(K_{i}\)个点向一个区间连边,要求删去最少的点使得剩下的二分图存在完美匹配,并保留没有被删去的点到下一个询问。根据Hall定理,如果我们能找到一系列点,使得它们的总数大于它们对应的区间并的长度(即石头总数),那么剩下的二分图...

2018-02-18 16:13:56

阅读数:60

评论数:0

【BZOJ3693】圆桌会议

【题目链接】点击打开链接【思路要点】倍长序列,将环上问题化为序列问题。根据Hall定理,如果我们能找到一系列区间使得它们的权值之和大于这些区间并的长度,那么答案为No,否则答案为Yes。显然,找到多于一段的区间是没有意义的,因此,我们认为找到的这一系列区间的并也是一个连续的区间。我们希望找到的区间...

2018-02-17 15:36:17

阅读数:56

评论数:0

【CodeForces】CodeForces Round #462 (Div. 1 + Div. 2) 题解

【比赛链接】Div. 1Div. 2【题解链接】点击打开链接【Div.2 A】A Compatible Pair【思路要点】模拟过程,枚举玩家一删除的元素,并计算玩家二的最优策略,取最小值。时间复杂度\(O(N^{2}M)\)。【代码】#include<bits/stdc++...

2018-02-16 20:43:07

阅读数:129

评论数:0

【USACO】2018 January Contest, Platinum题解

【比赛经历】 先看完题,准备按顺序做。T1先写了一个\(O(NK^{2})\)的DP,交一发,得分8/10。仔细一想,\(O(NK)\)的做法好像可行,但稍微有点难写,决定卡常+骗分。把Max换成If语句,给循环变量加上人register,得分9/10。4次提交后,发现T的那个测试点...

2018-02-07 10:45:13

阅读数:149

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭