
训练小结
Thomas_ZQQ@Runespoor
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【训练小结】Asia Jakarta 2018
contest题解C构造最小长度的包含K个长度为n的不同子串的字符串,用m的字符集。 K <= min(MN,100000)结论:可以用长度为n + k - 1 的串构造,恰好同时是上下界证明过程:打表发现可行。然后构造的时候发现可以把长度为n - 1的串当成点,最后一个字符看成边,构成一张有向图,这张图每个点恰好有m条出边和入边,所以一定存在欧拉回路。而欧拉回路的每条边代表一...原创 2019-03-03 10:56:59 · 661 阅读 · 0 评论 -
【训练小结】Petrozavodsk Summer-2014. Moscow SU SG Contest
tracD-最小回文划分10个串,问最小回文划分,只要任何一个串是回文即可和一个串几乎相同,每个串分别维护以i结尾的回文串集合#include<bits/stdc++.h>using namespace std;#define rep(i,l,r) for(register int i = l ; i <= r ; i++)#define repd(i,r...原创 2019-05-06 17:30:15 · 590 阅读 · 0 评论 -
【题解】XVIII Open Cup named after E.V. Pankratiev. Grand Prix of Peterhof B 插头DP
Problem B. Domino Colorings题意n <= 6 , m <= 300 , 的网格,用长度为2的砖头(恰好1黑1白)。问能够铺出的不同颜色方案数注意不同铺法但是颜色相同算一种题解对颜色记录插头以下from claris若已经知道了每个格子的颜色,那么可以DP判断是否能由某种骨牌铺成,设dp[S]表示轮廓线上n个点匹配状态为S是否可行即可。现在...原创 2019-04-25 11:16:27 · 514 阅读 · 0 评论 -
【训练小结】Petrozavodsk Summer-2014. Warsaw U Contest
trac题解D题意:给你一个连通的无向图,有偶数条边。n,m≤2e5, 现在要求你给每一对奇度点找到一条路径,使得这些路径不共用边,而且自身也是简单路。每条路径长度为偶数。题解:在dfs树上把相邻边两两配对。因为一定有偶数条边且图联通,一定存在这样的匹配。这样匹配后有一个非常好的性质:所有度数为偶数的点一定作为偶数次端点,而度数为奇数的点作为奇数次。即按照匹配边连边,原...原创 2019-04-20 15:35:37 · 456 阅读 · 0 评论 -
【训练小结】NCPC 2017
trac题解F - Fractal Tree题解:从上往下二分可以找到每个点的位置,记录二分路径上所在的层数和在原树中的位置最后求距离的时候,发现路径的lcp是大家的公共部分,删去即可,然后各自的第一个点在原树上求lca,剩下的把深度加起来即可技巧:超过inf的点数,用-inf代替,判负数可知总结:这题要深入的理解lca的本质,即跳到一个相同的祖先之后一定完全相同。并且需要想...原创 2019-04-27 10:16:12 · 335 阅读 · 0 评论 -
【训练小结】Petrozavodsk Summer 2015 - Yandex Cup Stage 2
trac题解I简单圆方树我的另一篇博客D题意:维护一个序列,支持两种操作:区间修改成一个数;询问区间内出现次数大于区间长度一半的数(没有输出-1)。N,Q≤105题解:from jiangshibiao:先思考答案数字的性质。若把查询区间划成一个一个段。这个数一定在一个区间中出现次数>区间长度的一半。所以,我们采用线段树维护这个序列。区间修改就正常地lazy标记,u...原创 2019-04-12 17:08:33 · 319 阅读 · 0 评论 -
【训练记录】2016-2017 ACM-ICPC, NEERC, Northern Subregional Contest
题解E - Easy Reading题意:给定一个udlr组成的字符串和一个01矩阵。玩家按照字符串方向移动,初始为0,经过格子染为1。问是否存在子串能绘制出给定矩阵。题解:用two pointers优化到O(n)次判定。因为肯定保证1的个数相同。多项式哈希,∑value(x,y)axbymod  m\sum{value(x...原创 2019-04-03 15:17:50 · 323 阅读 · 0 评论 -
【训练记录】2013-2014 Petrozavodsk Winter Training Camp, Moscow SU Trinity Contest @homework-7
题解trac这场题特别好,好多题要补C题意找两个不交子串B,D,使得B+D是回文串,然后|B+D|最长1e5题解常见字符串套路后缀数组可以很方便的查一个区间和一个任意后缀的lcp,回文的话直接倒过来就好。manacher然后枚举最长回文串作为B的后缀或D的前缀,响应的查一下就好了。下标对应仔细一点。抄板子挺好写的。240行 = 1时40分钟。代码再准确一点,少调试50分...原创 2019-04-05 21:16:13 · 939 阅读 · 0 评论 -
【训练记录】2015-2016 ACM-ICPC, NEERC, Northern Subregional Contest
trac补题I题给出m个(ai,bi,ci),要求bi的排名在ai和ci之间保证一定有合法的排名顺序符合要求要求构造一个排名顺序使得至少满足m / 2个三元组的关系n,m<=1e5题解感谢wxh大佬我们先求一个类似拓扑序的东西,要求bi不能同时出现在ai和ci的前面。(因为合法,所以有解)按拓扑序倒着做,每个三元组在最后一个元素处考虑。那么最后一个元素要么是ai,...原创 2019-03-27 10:38:54 · 284 阅读 · 0 评论 -
【题解】Petrozavodsk Summer-2019. Grand Prix of Warsaw U
C题意n * n的网格,所有数不同除最大值之外,8联通一定有一个数大于它交互,可以问3 * n + 210次某个格子的值,求最大值位置n <= 2000题解:考虑将矩阵划分成两部分。如果中间画一条线,并求出轮廓上的最大值位置,及最大值附近的8个点的值那么,要么这个最大值是全局最大值,要么这8个值中最大的那个位于的区域一定是全局最大值所在的区域考虑反证:因为这个区域的...原创 2019-08-29 09:53:07 · 450 阅读 · 0 评论