链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2002 题面: 2002: [Hnoi2010]Bounce 弹飞绵羊 Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个 ...
分类:
其他好文 时间:
2019-04-28 20:52:53
阅读次数:
210
1997: [Hnoi2010]Planar 链接 分析: 首先在给定的那个环上考虑进行操作,如果环内有有两条边相交,那么可以把其中的一条放到环的外面去。所以转换为2-sat问题。 像这样,由于1-4和2-3在环内相交了,所以可以把1-4放到环外,就变成了下图。 代码: ...
分类:
其他好文 时间:
2019-01-19 12:11:12
阅读次数:
186
Description 小Z所在的城市有N个公交车站,排列在一条长(N 1)km的直线上,从左到右依次编号为1到N,相邻公交车站间的距离均为1km。 作为公交车线路的规划者,小Z调查了市民的需求,决定按下述规则设计线路: 设共K辆公交车,则1到K号站作为始发站,N K+1到N号台作为终点站。 每个车 ...
分类:
其他好文 时间:
2018-09-22 16:00:40
阅读次数:
161
原来做过,看大家都做这道题都热情高涨,沈爷爷debug这道题4天,作为告诉他这个题的人,我还有点不好意思。。。我自己也就做了一个小时。 其实这个题思路还好,就是维护每个点的出块次数和跳出块的位置,然后访问的时候直接调用块。 这个题还有一个比较坑的地方,就是每个绵羊只有到队尾的时候才会被弹飞,所以不用 ...
分类:
其他好文 时间:
2018-09-13 01:24:04
阅读次数:
155
1996: [Hnoi2010]chorus 合唱队 Description Input Output Sample Input 4 1701 1702 1703 1704 Sample Output 8 HINT emmmm这道题是一道区间dp (因为前天考试区间dp裸题没搞出来这两天做了不少) ...
分类:
其他好文 时间:
2018-09-01 21:53:13
阅读次数:
120
把回路的边想像成一个环,对于不在此上的边,有两种画法:在环内或环外 这就构成了2-sat二选一的要求。YY一下,容易想到构图。 然而状态很差写得很慢 ...
分类:
其他好文 时间:
2018-08-29 19:10:23
阅读次数:
184
Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ ...
分类:
其他好文 时间:
2018-08-20 21:42:05
阅读次数:
133
题面 "题目传送门" 解法 正解是LCT,当然分块也可以做 先简单讲一下分块的做法吧: 分成$\sqrt n$个块,每一个元素维护最近的到达不是自己这一块的位置和步数 预处理直接倒着做即可 时间复杂度:$O(m\sqrt n)$ 当然,LCT的解法比较优,但是代码较长 显然,每一次跳相当于一条边 可 ...
分类:
其他好文 时间:
2018-08-14 22:59:25
阅读次数:
230
Bounce弹飞绵羊 bzoj-2002 Hnoi-2010 题目大意:n个格子,每一个格子有一个弹簧,第i个格子会将经过的绵羊往后弹k[i]个,达到i+k[i]。如果i+k[i]不存在,就表示这只绵羊被弹飞了。m次操作,支持:单点修改。查询:将一只绵羊放在一个格子上问弹几次能弹飞。 注释:$1\l ...
分类:
其他好文 时间:
2018-07-20 23:40:26
阅读次数:
294
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2002 分块或者LCT。目前只会分块。 暴力的话,要么修改O(n)(倒序修改即可!),查询O(1);要么修改O(1),查询O(n)。 分块就是折中一下,仅修改本块中的点,查询时在一块上仅停留一下 ...
分类:
其他好文 时间:
2018-06-11 20:27:09
阅读次数:
149