会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
walfy
博客园
首页
新随笔
联系
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
56
下一页
2018年11月13日
Educational Codeforces Round 2 E - Lomsat gelral
摘要: 题意:每个节点有个值,求每个节点子树众数和 题解:可线段树合并,维护每个数出现次数和最大出现次数,以及最大出现次数的数的和 // pragma GCC optimize(2) // pragma GCC optimize(3) // pragma GCC optimize(4) // pragma
阅读全文
posted @ 2018-11-13 17:24 walfy
阅读(147)
评论(0)
推荐(0)
编辑
2018年11月4日
2017-2018 ACM-ICPC, NEERC, Northern Subregional ContestG - Grand Test
摘要: 题意:找三条同起点同终点的不相交的路径 题解:用tarjan的思想,记录两个low表示最小和次小的dfs序,以及最小和次小的位置,如果次小的dfs序比dfn小,那么说明有两条返祖边,那么就是满足条件的答案 // pragma GCC optimize(2) // pragma GCC optimiz
阅读全文
posted @ 2018-11-04 15:46 walfy
阅读(266)
评论(0)
推荐(0)
编辑
2018年11月2日
bzoj3879: SvT
摘要: 题意:给一个字符串,多组查询,一些后缀两两的lcp长度和,查询个数和不超过1e6 题解:svt就是后缀虚树,suffix virtual tree,考虑后缀树lca求lcp长度,但是查询次数可能很多,不能每次遍历,所以要建出虚数后在虚树上dp,对于一个节点考虑算贡献,对于所有子树,两两算个数乘积乘上
阅读全文
posted @ 2018-11-02 17:25 walfy
阅读(183)
评论(0)
推荐(0)
编辑
2018年10月30日
loj#6062. 「2017 山东一轮集训 Day2」Pair hall定理+线段树
摘要: 题意:给出一个长度为 n的数列 a和一个长度为 m 的数列 b,求 a有多少个长度为 m的连续子数列能与 b匹配。两个数列可以匹配,当且仅当存在一种方案,使两个数列中的数可以两两配对,两个数可以配对当且仅当它们的和不小于 h。 题解:先把b排序,要想能匹配,由hall定理,b的每个子集(大小为x)都
阅读全文
posted @ 2018-10-30 15:09 walfy
阅读(268)
评论(0)
推荐(0)
编辑
2018年10月19日
2017-2018 ACM-ICPC Latin American Regional Programming Contest D.Daunting device
摘要: 题意:一个数组n个操作每次先查询p颜色的数量然后求出区间,区间染色成x,然后求最大染色数 题解:odt裸题,多维护一个color个数数组就好了 // pragma comment(linker, "/stack:200000000") // pragma GCC optimize("Ofast,no
阅读全文
posted @ 2018-10-19 13:29 walfy
阅读(274)
评论(0)
推荐(0)
编辑
2018年10月18日
HDU - 4436sam裸题
摘要: 题意:给你多个数字串,求本质不同的子串和(去掉前导零) 题解:建广义sam,刚开始一直想的是用l来计算,发现前导零对l的影响根本消不掉,所以不会做= =,原来应该是直接用一个新的数组表示到当前有多少个子串就好了 // pragma GCC optimize(2) // pragma GCC opti
阅读全文
posted @ 2018-10-18 12:39 walfy
阅读(161)
评论(0)
推荐(0)
编辑
2018年10月16日
HDU - 4453 splay
摘要: 题意:有n个数排成环,m个操作1.当前位置后k2个加一个数,2当前位置后k1个翻转,3当前位置后面插入一个数,4删除当前位置的数,5将当前位置前移或后移6查询当前位置的权值 题解:splay裸题,唯一麻烦的是翻转操作,因为可能不连续,单独考虑即可
阅读全文
posted @ 2018-10-16 19:02 walfy
阅读(257)
评论(0)
推荐(0)
编辑
HDU - 4456 cdq
摘要: 题意:给一个矩阵,两种操作1:修改单点的权值,2:查询和某个点曼哈顿距离小于r点的权值和 题解:先旋转坐标轴,(x,y) (x y,x+y)然后就变成了cdq分治裸题,子矩阵和和单点修改一维时间,二维xcdq,三维ybit // pragma GCC optimize(2) // pragma GC
阅读全文
posted @ 2018-10-16 13:22 walfy
阅读(106)
评论(0)
推荐(0)
编辑
2018年10月12日
2018 USP Try-outsF - Optimizing Transportation in Portugal
摘要: 题意:给你一副无向图,求使s到t删掉一条的最短路最大的长度 题解:先预处理s,t到每个点的最短路,二分答案,对于一条边,如果选中这条边,那么对于s u+u v+v t或者s v+v u+v t必须比二分的答案大,如果比二分的答案小,那么单独存下来对于这些不满足的边,我们看是否存在s到t的桥,如果有,
阅读全文
posted @ 2018-10-12 14:47 walfy
阅读(234)
评论(0)
推荐(0)
编辑
2018年10月11日
ZOJ - 3661 pam
摘要: 题意:给一个字符串,和每个字符代表的val,每个回文串的价值就是前半部分的val26进制%777777777,求价值第k小的回文串 题解:建个pam,然后dfs两边(0,1),统计价值sort一遍就好了 k爆int了,= =白wa了半天
阅读全文
posted @ 2018-10-11 19:05 walfy
阅读(187)
评论(0)
推荐(0)
编辑
上一页
1
···
4
5
6
7
8
9
10
11
12
···
56
下一页
公告