摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1174 【题目大意】 选出一些字符串,使得字符串的最长公共前缀*字符串的总个数最大化 【题解】 字典树裸题,卡内存,需要用链表实现 【代码】阅读全文
posted @ 2017-09-20 01:10 forever97 阅读(18) 评论(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3483 【题目大意】 给出一些串,同时给出m对前缀后缀,询问有多少串满足给出的前缀后缀模式, 题目要求强制在线 【题解】 我们对于给出的每个字符串正着插入字典树A,倒着插入字典树B, 对于阅读全文
posted @ 2017-09-16 10:05 forever97 阅读(17) 评论(1) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3238 【题目大意】 给出一个字符串求其出现恰好k次的子串数量 【题解】 对串建立AC自动机,所有right值为k的节点的value值的和就是答案 【代码】阅读全文
posted @ 2017-09-14 17:00 forever97 阅读(46) 评论(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3238 【题目大意】 给出一个串,设T[i]表示从第i位开始的后缀, 求sum(len(T[i])+len(T[j])-2*lcp(T[i],T[j])) 【题解】 根据反串的后缀自动机建阅读全文
posted @ 2017-09-14 15:00 forever97 阅读(10) 评论(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2466 【题目大意】 给定一棵树,每个节点有一盏指示灯和一个按钮。如果节点的按扭被按了, 那么该节点的灯会从熄灭变为点亮(当按之前是熄灭的),或者从点亮到熄灭 并且该节点的直接邻居也发生同阅读全文
posted @ 2017-09-12 17:07 forever97 阅读(17) 评论(2) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1528 【题目大意】 地上最多可以放k个玩具,现在给出需求顺序, 问最少需要去架子上拿几次玩具 【题解】 用优先队列维护地上玩具距离下次被需求时间节点大小, 每次出列时间距离最远玩具放回架阅读全文
posted @ 2017-09-06 11:10 forever97 阅读(10) 评论(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2151 【题目大意】 在一个长度为n的数字环中挑选m个不相邻的数字使得其和最大 【题解】 我们用大根堆和循环链表维护数字的相邻关系和删去操作, 对于相邻点不能选取这个条件,我们在每次删去一阅读全文
posted @ 2017-09-06 09:45 forever97 阅读(23) 评论(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2118 【题目大意】 求a1x1+a2y2+…+anxn=B在B的取值范围,有多少B可以使等式存在非负整数解。 【题解】 同余最短路,不等式解集计数即可。 【代码】阅读全文
posted @ 2017-09-05 14:53 forever97 阅读(14) 评论(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4520 【题目大意】 求K远点对距离 【题解】 修改估价函数为欧式上界估价,对每个点进行dfs, 因为是无向点对,在小根堆中保留前2k个距离, 不断更新堆顶元素即可。 【代码】阅读全文
posted @ 2017-09-04 19:03 forever97 阅读(16) 评论(1) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2716 【题目大意】 给出一些点,同时不断插入点和询问某点离插入点最近距离 【题解】 我们对于给定的点直接建树,之后动态插入查询即可,重建会超时, 直接插入就可以过了 【代码】阅读全文
posted @ 2017-09-03 13:36 forever97 阅读(14) 评论(1) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4066 【题目大意】 要求维护矩阵内格子加点和矩阵查询 【题解】 往KD树上加权值点,支持矩阵查询即可,每隔5000个插入暴力重构树。 【代码】阅读全文
posted @ 2017-09-03 12:13 forever97 阅读(16) 评论(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4605 【题目大意】 操作 1 x y k 表示在点(x,y)上放置k个物品, 操作 2 x0 y0 x1 y1 k 表示查询矩形内放置物品第k多的格子有几个物品 同一个格子不会被同时放置阅读全文
posted @ 2017-08-31 18:33 forever97 阅读(16) 评论(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2778 【题目大意】 给出一些字符串,求不包含这些字符串的长度为n的字符串的数量 【题解】 我们将所有串插入自动机计算match,对于自动机上所有节点构建转移矩阵, 对于得到的可达矩阵我们求n长路的数量,统计0到各个点的n长路之和就阅读全文
posted @ 2017-08-29 19:55 forever97 阅读(13) 评论(0) 编辑
摘要: 【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=6141 【题目大意】 给出一个有向图,求1点为根的最小树形图使得第n个点的直接父亲编号最小 【题解】 如果没有第n个点直接父亲编号最小的要求, 那么只要跑一遍朱刘算法即可,考虑到直接父亲最小的条件, 阅读全文
posted @ 2017-08-21 13:43 forever97 阅读(19) 评论(0) 编辑
摘要: 【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=6136 【题目大意】 一堆人在操场上跑步,他们都有一定的速度和初始位置, 当两个人相遇的时候编号较小的就会出局,当场上剩下最后一个人的时候游戏结束, 问时长为多少 【题解】 我们发现每次发生碰撞的一定阅读全文
posted @ 2017-08-21 12:44 forever97 阅读(60) 评论(0) 编辑
摘要: 【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=6138 【题目大意】 给出一些串,询问第x个串和第y个串的公共子串, 同时要求该公共子串为某个串的前缀。求最长符合要求的答案 【题解】 我们对所有串构建AC自动机,将两个询问串之一在AC自动机上mar阅读全文
posted @ 2017-08-21 12:25 forever97 阅读(86) 评论(0) 编辑
摘要: 【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=6134 【题目大意】 求$\sum_{i=1}^{n}{\sum_{j=1}^{i}\lceil{\frac{i}{j}}\rceil}[ (i,j)==1 ]$ 【题解】 设 $g(i)=\sum_阅读全文
posted @ 2017-08-18 13:12 forever97 阅读(63) 评论(0) 编辑
摘要: 【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=5514 【题目大意】 m个石子围成一圈,标号为0~m-1,现在有n只青蛙,每只每次跳a[i]个石子, 问能被青蛙跳到的石子一共有几个 【题解】 我们发现k*gcd(m,a[i])的位置均可以被跳到,那阅读全文
posted @ 2017-08-16 16:14 forever97 阅读(16) 评论(0) 编辑
摘要: 【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=5909 【题目大意】 给出一棵树,其每棵连通子树的价值为其点权的xor和, 问有多少连通子树的价值为1~m 【题解】 首先定1为根,转有根树,我们在树的每个节点保存一个权值数组, 表示与其连通的子树的阅读全文
posted @ 2017-08-16 14:51 forever97 阅读(20) 评论(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1030 【题目大意】 求出包含任意一个给定串的串数量 【题解】 我们求出不包含任意一个给定串的数量,用全集去减即可, 对于给定串建立AC自动机,用1节点作为根,0节点向1连全字符集转移作为阅读全文
posted @ 2017-08-14 21:55 forever97 阅读(15) 评论(0) 编辑