随笔分类 -  题解

摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2306 题意:一张有向图,每个点有一个权值$w(x)$,给出路径起点求出最大$f(x)=sigma(w(x)*p)$,其中,$p$初始值为$1$,每走一步这个值都会乘上另一个给出的常量。 由于这个 阅读全文
posted @ 2017-11-03 21:22 ccc000111 阅读(335) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3124 题意:求出带权树直径长度,同时求出直径上有多少条边是所有直径都经过了的。 求直径……很好求啊,两遍$bfs$瞎**乱搞即可……但是第二问就不是那么好解决了…… 只能选择%%题解…… 题解的 阅读全文
posted @ 2017-11-03 21:03 ccc000111 阅读(337) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3173 题意:向序列中动态插入$1~n$排列元素,求出插入每个元素后最长上升子序列长度。 如Claris所言,面对这种数据结构,必有高论。如果只想着数据结构,我们可以通过平衡树动态维护序列,同时使 阅读全文
posted @ 2017-11-03 20:51 ccc000111 阅读(759) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4321 题意:给一个数,找出所有相邻两数大小不相邻的排列数。 考虑一下,用$f[i][j][k]$表示当前已经插入$i$个数,出现了$j$对相邻数字大小相邻的情况,$k==1$表示最后两个数字大小 阅读全文
posted @ 2017-11-03 20:26 ccc000111 阅读(256) 评论(0) 推荐(0)
摘要:链接:http://cogs.pro:8080/cogs/problem/problem.php?pid=2262 题意:求出三维偏序中顺序对的数量。 虽说打过$CDQ$……但是三个月了又跟没打过有什么区别……不说了…… 1 #include <iostream> 2 #include <cstdi 阅读全文
posted @ 2017-10-25 20:24 ccc000111 阅读(338) 评论(0) 推荐(0)
摘要:链接:http://uoj.ac/problem/20 题意:求出$a_0+a_1x+a_2x^2+...+a_nx^n=0$在$[1,m]$之间的所有整数根。 肯定有很多人想要直接枚举$[1,m]$之间所有的整数来进行暴力判断……坦白地讲我最早也是这么想的……直到看见了数据范围:$|a_i| \l 阅读全文
posted @ 2017-10-24 19:48 ccc000111 阅读(291) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3166 题意:给出一个序列,找出一个区间使得这个区间内次大值与这个区间内任意一个数的异或和最大值最大。 首先我们看这个次大值……可能想不出来?想不出来大概是正常的……但是如果我们换一个角度重新放回 阅读全文
posted @ 2017-10-21 08:51 ccc000111 阅读(290) 评论(0) 推荐(0)
摘要:失踪人口回归……链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1969 题意:动态断边,动态查询割边数目。我很不明白这道题为什么可以用裸的“树剖”(明明是个仙人图啊喂)过……数据太小了? 反正这个题我没这么做……我就是按照一个比较常规的做法:在 阅读全文
posted @ 2017-10-20 20:49 ccc000111 阅读(304) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1972 不要想了这个题面没有办法读的……找个可读版本:https://mubu.com/doc/2707815814591da4 题意:给出一种$AI$人工智障打三国杀的方式,模拟出整个游戏进程。 阅读全文
posted @ 2017-10-11 21:36 ccc000111 阅读(728) 评论(1) 推荐(0)
摘要:题面不给……题意:动态增减集合中元素个数,动态求$gcd(i,j)==1$的数的个数。 坦白地讲题解并没完全看懂……于是听$lc$开了一会车(快开完时$xyz$强行砸场导致烂尾),结合着自己理解又推一遍想明白了…… 在本题之中,我们设$f(x)$为$gcd(i,j)==x$的数的个数,$g(x)$为 阅读全文
posted @ 2017-10-03 21:50 ccc000111 阅读(303) 评论(0) 推荐(0)
摘要:题面不给……题意:求出一个高低不平的矩阵每个点可盛水的多少,注意边框高度为$0$。 本来以为是个$bfs$……结果一个多小时没调出来…… 结果被正解吓傻了……竟然是个最小生成树……我们可以发现每个点水位最高值可以看做从边界到达这个点路上经过的最高点的最小值……然后我们就上下左右连边……边权就是两点之 阅读全文
posted @ 2017-10-03 21:31 ccc000111 阅读(461) 评论(7) 推荐(0)
摘要:题面不给……题意:找出合法字符串填法。 明显是个思博线性递推这都推不出来简直智硬$O(n)$搞啊…… 但是细节成功绝杀……考虑字符为$1$时,需要分开考虑地雷在前在后的情况…… 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring 阅读全文
posted @ 2017-10-03 21:22 ccc000111 阅读(206) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2064 题意:求出从初状态到末状态最少操作次数。 首先我们可以知道,次数在最坏状态下不会超过$n+m$次,即全部合并再全部分解。 在这种情况下,如果想要进一步缩小变化次数,那么就需要有一些子集,这 阅读全文
posted @ 2017-10-03 11:54 ccc000111 阅读(196) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2738 题意:求出子矩阵$K$小值。 果然除了最小割题面给什么算法不能用什么算法 这个玩意……实际上并没有强制在线的要求……退一步讲这个时空要求也不太适合主席树……然而……$wcx$神犇正面硬上… 阅读全文
posted @ 2017-10-03 11:09 ccc000111 阅读(174) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3874 题意:有许多种食品,每种有价格、保质期两种属性,一个人有一个数目的钱,求这个人可以活多久。 如果数据范围小一点那这个显然可以$DP$……然而$0<=Si<=(10^{18}),1<=F,P 阅读全文
posted @ 2017-10-03 10:57 ccc000111 阅读(181) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3162 题意:给出一棵无根树,求出本质不同独立集数目。 这道题真是一道好题……无限$orz$ $VFleaKing$……对着题解看了半天才看明白明明是你太蒻了…… 好了不废话直接切入正题。首先我们 阅读全文
posted @ 2017-09-26 19:55 ccc000111 阅读(356) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3165 题意:动态增加线段,求出横坐标纵坐标最高的被覆盖点所在线段。 这个题要用到李超线段树(orz李超)……大概这是李超那篇论文出现后第二年的题?不管了直接介绍这一数据结构。李超线段树的目的就是 阅读全文
posted @ 2017-09-25 09:04 ccc000111 阅读(301) 评论(0) 推荐(0)
摘要:链接:http://uoj.ac/problem/219 题意:找出字符串之中所有符合$AABB$形式子串的划分方式。 这道题正解是$SA$……我不会…… 然而二分+$Hash$可过……可过…… 首先我们枚举每一个$A$的长度,然后我们二分长度搞出来各个位置与上一段的$LCS$,$LCP$长度。随后 阅读全文
posted @ 2017-09-24 21:40 ccc000111 阅读(302) 评论(1) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1014 题意:动态修改字符串,动态查询某两个后缀之间的$LCP$长度。 这题肯定一堆人刚开始:$woc$这题好水啊,后缀数据结构放肆撸啊…… 等看到后半段:$woc$这个修改怎么改啊…… 实际上这 阅读全文
posted @ 2017-09-24 21:27 ccc000111 阅读(175) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2733 题意:动态连边,求出某个联通块中权值第$k$小的点。 首先,看到名次果断想平衡树……查询这个问题很好解决,但是合并……恐怕只能暴力修改了吧…… 这时候我们需要一个武器:启发式合并,通俗的讲 阅读全文
posted @ 2017-09-24 21:20 ccc000111 阅读(211) 评论(0) 推荐(0)