- 博客(8)
- 收藏
- 关注
原创 BZOJ3011: [Usaco2012 Dec]Running Away From the Barn 可并堆
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3011以1号点为根建树,每个点维护一个大根堆,堆里的元素的权值等于到当前点的距离,然后只要堆顶的值大于L,就弹顶。当向父亲合并的时候需要给堆里的元素整个加上一个值,于是写个推标记的pushdown就可以了#include<cmath>#include<...
2017-03-26 19:11:25 836
原创 BZOJ2229: [Zjoi2011]最小割 分治最小割
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2229至于什么是分治最小割就懒得在这里写了,网上的讲解应该很多,总之做n次最大流就可以得出n个点两两之间的最小割了,计算答案即可#include#include#include#include#include#include using namespace std;#d
2017-03-24 23:05:05 750
原创 BZOJ1212: [HNOI2004]L语言 AC自动机
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1212把给定的单词建成一个AC自动机,然后把给的文章在上面跑即可。f[i]表示能不能匹配到第i个字符,当第i个字符在AC自动机上走到了x节点,如果x是一个danger节点那么就一直跳x的fail指针,如果路径上有danger节点,f[i]|=f[i-w[x]] (其中w[x]表示:如
2017-03-24 20:24:28 817
原创 BZOJ2067: [Poi2004]SZN 树形DP
题目大意:http://www.lydsy.com/JudgeOnline/problem.php?id=2067这个题一共两问,先求第一问:也就是问这个图最少需要几笔画出来, ans1=(奇点个数+1)/2然后第二问就是一个树形DP,f[i]表示以i的子树下面最少需要补一个多长的链,如何转移f[i]呢?先二分答案,设答案为Lim把所有f[son[i]]扔到一个set里,然后在se
2017-03-22 07:47:37 830
原创 BZOJ3091: 城市旅行 LCT
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3091建议可以先做一下线段树版:2752高速公路一看有删边加边,就是LCT的题了,然后推一推数学式子。#include#include#include#include#includeusing namespace std;#define LL long longco
2017-03-15 13:50:37 845
原创 BZOJ2286: [Sdoi2011]消耗战 虚树
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2286题解:看数据范围以及结合题目要求显然可以用虚树,然后建出来虚树在上面DP就好了建虚树时以1为根,然后f[i]表示将以i为节点的子树(包括其自己)断开的费用,如果f[i]为有资源的点f[i]=min(w[1到i的路径]),如果i没有资源,就将f[i]再和sum[f[son[i]]
2017-03-14 22:38:37 676
原创 BZOJ1055: [HAOI2008]玩具取名 区间DP
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1055f[i][j][k]表示区间i,j能否合成出来字符k,其中k=1,2,3,4分别代表字母W,I,N,G,然后写一个自带64倍常数的区间DP就可以了#include#include#include#include#includeusing namespace std;co
2017-03-13 21:34:45 648
原创 BZOJ 2653: middle 主席树+二分
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2653对于每一个询问,我们可以用二分答案来判断当前值可不可行。先不考虑多组询问,可以把每一个大于等于二分值的数字设成1,小于二分值的数字设成-1,然后求出[b+1,c-1]的区间和以及[a,b]的右端最大连续和以及[c,d]的左端最大连续和,这几个操作可以用传递结构体的线段树来判定,
2017-03-10 10:31:50 835
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人