上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 62 下一页
摘要: BZOJ3325: [Scoi2013]密码 https://lydsy.com/JudgeOnline/problem.php?id=3325 分析: 根据前i个字符和一些不等和相等条件就可以确定每一位。 用manacher优化暴力的过程,发现就是manacher逆过来做。 相等的赋值,不等的打标 阅读全文
posted @ 2018-11-25 18:33 fcwww 阅读(220) 评论(0) 推荐(0) 编辑
摘要: http://uoj.ac/problem/407 分析: 分别建立最小/最大kruskal重构树。 每次询问给出的两个点能走到的部分分别对应两棵树$dfs$序的一段区间。 转化成判断矩形中是否有点。 代码: 阅读全文
posted @ 2018-11-25 13:57 fcwww 阅读(260) 评论(0) 推荐(0) 编辑
摘要: https://lydsy.com/JudgeOnline/problem.php?id=3935 分析: 如果知道更改后的状态,那么代价和是否合法都能求出来 对不合法的情况也设一个估价函数。 随机这个01串,模拟退火即可。 (已更新正解) 代码: 正解: 我的做法是设$i$节点$x_i$表示是否被 阅读全文
posted @ 2018-11-25 13:32 fcwww 阅读(287) 评论(0) 推荐(0) 编辑
摘要: CF741D. Arpa’s letter marked tree and Mehrdad’s Dokhtar kosh paths 分析: 最多有一个字符出现奇数次 维护某个状态下深度的最大值,注意是全局深度 写成非递归形式方便理解 代码: cpp include include include 阅读全文
posted @ 2018-11-25 13:21 fcwww 阅读(187) 评论(0) 推荐(0) 编辑
摘要: BZOJ3744: Gty的妹子序列 https://lydsy.com/JudgeOnline/problem.php?id=3744 分析: 预处理出来每一块块首到所有位置的逆序对数。 查询时主席树上查即可。 卡常 代码: cpp include include include include 阅读全文
posted @ 2018-11-25 11:37 fcwww 阅读(150) 评论(0) 推荐(0) 编辑
摘要: BZO2754: [SCOI2012]喵星球上的点名 "题目链接" 分析: 把姓和名中间用一个分隔符分开,和询问串一起建立后缀数组。 后缀数组上每个位置存对应串的标号。对于一个询问串(T),找到他对应的位置。 考虑和他的lcp =len(T)的位置都是合法的。左右二分/倍增提取出这样的区间。 那么第 阅读全文
posted @ 2018-11-25 11:23 fcwww 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 虚树 BZOJ3611: [Heoi2014]大工程 "题目链接" 分析: 维护子树内有多少关键点,最长链和最短链进行转移 代码: cpp include include include include using namespace std; define N 300050 int head[N] 阅读全文
posted @ 2018-11-25 10:36 fcwww 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 基础插入算法 增量构造法 假设已经构造出$s$的回文树,现在在末尾加一个$c$,维护$sc$的回文树。 定理 :以新加入的字符$c$为结尾的,未在$s$中出现过的回文子串最多只有一个,且为$sc$的最长回文后缀。 证明 :对于两个$sc$的回文后缀$p$和$q$,不妨设$|p| 1; if(x 1; 阅读全文
posted @ 2018-11-23 09:16 fcwww 阅读(365) 评论(0) 推荐(0) 编辑
摘要: BZOJ3298 暴力解威佐夫博弈 BZOJ1299 先手取最大的异或和为0的集合 BZOJ2275 斐波那契博弈 BZOJ4131 每个游戏的sg值为[(1,1)=1] BZOJ1874 暴力求sg BZOJ1188 以n i为石子个数求sg,拆分后那些都是子游戏 BZOJ3895 按照石子堆中1 阅读全文
posted @ 2018-11-23 09:11 fcwww 阅读(151) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 分析: 我使用树剖+splay维护这个东西。 对每条重链维护一棵splay,链加和查询正常做,剩下的链反转如下。 由于一定是深度递增的一条链,我们树剖将它分成从左到右log个区间,提取出对应子树,插入到一个新的splay中。 然后打标记进行反转,将子树归还给log个区间。 时间复杂度$ 阅读全文
posted @ 2018-11-19 22:28 fcwww 阅读(218) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 62 下一页