140142

ww(笑)

bzoj-4551 [Tjoi2016&Heoi2016]树

题意: 给出一棵树,有两种操作: C x:标记点x; Q x:查询某个点的最近被标记祖先; n,m 题解: 首先我们发现如果标记了一个点,其影响是对于个子树,也就是一段DFS区间的; 那么我们可以转化成一个序列上的问题:区间加入一个值,单点查询最大值; 然后直接标记永久化搞...

2016-05-10 22:24:54

阅读数:867

评论数:0

CF286D/bzoj-4223 Tourists

题意: 直角坐标系下,在一些时刻会有两个游客分别同时从点 (−1, 0) 和 (1, 0) 出发; 每一对游客每秒都向 y 轴正方向前进一个单位长度; 在一些时刻墙会出现,墙 (li,ri) 是一条在点 (0,li) 和(0,ri) 之间的线段; 给出 m 堵墙的出现时间 ti 以及出现的区间,给...

2015-12-04 14:10:00

阅读数:723

评论数:0

bzoj-1180 OTOCI

题意: 给出n个结点,每个点上有一个点权; 有三种操作,共m次; 1.连接两个点,如果已经在一个连通块中则忽略此操作; 2.修改某个点的点权; 3.查询两个点之间点权和; n 假装强制在线; 题解: 很久以前写过这道题的LCT解法,因为这么做太傻逼就没写题解; 不过因为...

2015-12-01 20:33:17

阅读数:526

评论数:0

bzoj-3144 切糕

题意: 给出一个R*P*Q的三维点阵,求一个函数f(x,y)  (1 使∑v[f(x,y)][x][y]最小,且相邻两个f值之差不超过D; R,P,Q 题解: 看起来就好神的题,然而就算告诉我是网络流我也不信能跑64000个点; 不过事实上= =,数据中最大是30 30 30的...

2015-11-28 18:48:11

阅读数:1131

评论数:1

bzoj-2051 A Problem For Fun

题意: 给出一棵n个结点的树,边上有权值; 对于每个点求离它第k小的距离; n 题解: 正解似乎是树分治维护距离,然后二分答案啥的,时间复杂度O(nlog^3); 但是如果想不到树分治怎么办呢?那么就来写一个逗比做法吧! 考虑从一个点转移到另外一个点,这个转移过程对于一些点是...

2015-11-26 12:56:54

阅读数:1177

评论数:0

bzoj-3876 支线剧情

题意: 给出一个n个点的拓扑图,每条边有一个权值; 现想从第一个点出发任意次,每次到任意一个点结束,且经过所有边至少一次; 求最小权值; n 题解: 似乎和清理雪道那道题差不多?然而这道题是加了权的呢; 虽然如此我也不会上下界费用流哦。。所以就用了PoPoQQQ大爷题解里的神...

2015-11-24 16:40:03

阅读数:1758

评论数:0

bzoj-1565 植物大战僵尸

题意: 给出一片n*m的草坪,上面每个点有一个植物; 现在由你来从最右面放出一些僵尸来进攻这些植物; 僵尸到一个植物面前的时候就可以吃掉这个植物,并且得到这个植物的的得分(可正可负); 每个植物可以攻击几个位置,并且僵尸只能从右面出发,也就是说在吃掉右面的植物之前不可能吃掉左面的; 僵尸...

2015-11-24 15:37:34

阅读数:1172

评论数:0

bzoj-2502 清理雪道

题意: 给出一个n个点的拓扑图,每次从任意点出发到任意点结束,要求最终每条边都至少经过一次; 求最少要走多少次; n 题解: 最近在补一些网络流的姿势,于是就来刷刷上下界的网络流; 这道题网络流的模型比较特殊,对于每条边都有一个下界1,并且要求总流量最小; 所以这是个最小流,...

2015-11-24 14:40:06

阅读数:1673

评论数:0

bzoj-2082 Divine divisor

题意: 给出一个数N,求它最大的因子次数,以及有多少个这样的因子; 这个数很大,由不超过600个小于等于10^18的数给出; 题解: 首先对这个数进行质因数分解之后,最大的质因子次数就是第一问的答案; 第二问的答案就是最大质因子次数的质因子种类数的二的幂次-1; 这两步都是显然...

2015-11-23 13:29:57

阅读数:989

评论数:0

bzoj-1941 Hide and Seek

题意: 给出平面上n个点,求距离每个点最大距离减最小距离(不算自己)的最小值; n 题解: 今天写了两道KDTree然而另一道被常数卡飞。。所以就写这个不需要重构的题解吧; 虽说如此但是这毕竟还是裸题啊。。 KD树在实现的时候需要注意一些问题。。 就是每次到了下一个深度都要换...

2015-11-20 22:34:27

阅读数:1360

评论数:0

bzoj-2555 SubString

题意: 给出一个字符串和m次操作; 每次有两种操作,"ADD"在串后面再加入一个串,"QUERY"查询询问串在整个字符串出现了多少次; 强制在线; 题解: 考虑对原串构建后缀自动机,并利用其为增量法构建的原理维护"ADD"...

2015-11-19 22:28:58

阅读数:1477

评论数:0

bzoj-2780 Sevenk Love Oimaster

题意: 给出n个字符串和m个询问串; 求每个询问串是多少个字符串的子串; n 字符串总长度 题解: 传说中的多串匹配用的广义后缀自动机; 构建上的不同只在当trans(last,x)这个状态存在的时候,要进行一个讨论; (当然,在单串的自动机中last不会有任何trans转...

2015-11-19 07:43:16

阅读数:930

评论数:0

bzoj-3676 回文串

题意: 给出一个长度为n的字符串,求它的某个回文子串长度乘出现次数的最大值; n 题解: 据说这题用回文自动机回文树之类的东西有一些更优的解法? 然而回文自动机似乎是在这题之后被引入OI的23333; 所以还有一些听起来比较靠谱的解法。。 我们先考虑求出所有的回文子串,由于一些原因这些本质不同...

2015-11-16 20:18:17

阅读数:1645

评论数:0

bzoj-1095 Hide 捉迷藏

题意: 给出一棵树,初始所有结点都是白的; 操作有两种: 1.修改一个结点的颜色; 2.查询当前树上任意两个白点的最远距离; n 题解: 算是把当年挖下的一个大坑填了一半吧。。。 SPOJ的QTREE4又爆栈又卡常,姿势太丑过不去就先算了= = 树上最远点对的经典解法是用...

2015-11-13 14:37:06

阅读数:1116

评论数:0

bzoj-2001 City 城市建设

题意: 给出一个n个结点m条边的带权无向连通图,有q次操作; 每次操作是修改一个边的权值,要求每次操作后输出这个图中最小生成树的权值和; n 题解: 网上题解都是那些鬼畜的分治做法,每层求最小生成树将问题缩小到可以接受的范围; 不过那个方法不好理解并且难以推广,所以wyfcyx...

2015-11-11 13:08:04

阅读数:1518

评论数:0

bzoj-2960 跨平面

题意: 给出一个平面图,每条边从不同方向各有一个跨越代价(或者不能跨越); 求一个最小总跨越代价,使从某个平面区域能跨越到所有其他区域; 即在此平面图的对偶图上求最小树形图; 平面图中点数 题解: 实际上这是两道裸题。。。然后我作死的学了两种算法; 首先是平面图转对偶...

2015-11-10 10:18:30

阅读数:1232

评论数:0

bzoj-1535 Sza-Template

题意: 给出一个长度为n的字符串,求用它的一个子串作为模板能粘贴出整个字符串的最小长度; n 题解: 首先我们可以知道,这个模板串一定是既为原串的一个前缀也为它的一个后缀的,否则并不能拼出来这个字符串 那么利用KMP或AC自动机构建出fail树,答案只可能出现在树中(root,n...

2015-10-30 16:17:28

阅读数:1340

评论数:3

bzoj-1006 神奇的国度

题意: 给出一个弦图,求它的最小染色数; n 题解: 膜CDQ。。。 似乎很多NP问题在弦图这样的特殊图中都有优雅的解法; 并且对于弦图,它的完美消除序列可以搞很多事情。。 这里只介绍一下各种结论和实现的细节吧,具体推荐去看2009WC的CDQ的PPT,以及这篇PDFhttp...

2015-10-29 19:38:41

阅读数:1262

评论数:4

bzoj-3131 淘金

题意: 给出一片N*N的土地,每个土地上有一个金子; 现在一阵风吹来,坐标为(x,y)上的金子将会到(f[x],f[y])上去; 这里f[x]指x的各位数字之积; 求风吹过后,选择K片土地上金子的最大和; N 题解: 首先我们可以发现,其实f[x]的取值范围并不大; 打表之...

2015-10-27 09:00:35

阅读数:1161

评论数:0

bzoj-2259 新型计算机

题意: 给出一个长度为n的非负序列,将一个元素a修改为A的的代价是|a-A|; 求最小的代价使序列合法 (合法的概念参照原题); 1 题解: 这道题据说要卡O(nlogn),然而我依然选择用O(n*玄学)的算法AC了此题[滑稽]; 我们可以很容易的得到一个O(n^2)的算法; ...

2015-10-27 08:32:30

阅读数:733

评论数:0

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