10 2019 档案
摘要:这场怎么全是数据结构题...
阅读全文
摘要:花了 打了 分的暴力... 仓鼠的石子游戏 问题描述 链接:https://ac.nowcoder.com/acm/contest/1100/A 仓鼠和兔子被禁止玩电脑,无聊的他们跑到一块空地上,空地上有许多小石子。兔子捡了很多石子,然后将石子摆成n个圈,每个圈由a[i]
阅读全文
摘要:问题描述 "UVA11464" 题解 第一直觉爆搜。 发现 ,然后后面每行都可以通过第一行递推出来。 爆搜第一行,递推后面+check cpp include using namespace std; template void read(Tp
阅读全文
摘要:估分 分qwq 上午照常起床,先跑去学校考了一场化学(黑人问号),然后8:30从学校开溜。 8:50到考点,发现淮安S组只有两个考场... 在考点外遇到一群 金湖中学 的。 ~~不怕了,有水军帮忙垫背了~~ 9:11进入考点,到达三楼考场。 金属探测仪什么操作... 我带了两个硬币准备用来猜选项被赶
阅读全文
摘要:问题描述 "LG2921" 题解 发现一共有 个点,每个点只有一条出边,即只有 条边,于是就是一个内向基环树。 缩点。 但是这个题比较猥琐的就是有自环。 所以断定一个强联通分量 是环的条件是 。 然后记搜求答案,特判自
阅读全文
摘要:问题描述 "LG1505" 题解 边化点权。 超级多操作的树剖板子... 以后就拿这个当树剖板子复习吧... cpp include using namespace std; template void read(Tp &x){ x=0;char ch=1;int f
阅读全文
摘要:问题描述 "LG3119" 题解 显然,如果有个环,一定是全部走完的。 所以缩点,缩出一个 。 只能走一次反向,于是在正图和反图上各跑一次,枚举边,取 即可。 cpp include using namesp
阅读全文
摘要:问题描述 "LG4111" 题解 矩阵树定理板子题。 cpp include using namespace std; define int long long template void read(Tp &x){ x=0;char ch=1;int fh; whil
阅读全文
摘要:问题描述 "LG4824" 题解 大概需要回顾(看了题解) KMP 先对要删除的 模式串 进行自我匹配,求出 然后再扫 文本串 的过程中记录一下每个字符匹配的最大长度,用栈进行删除。 这类删除一段连续区间的问题常用栈来优化维护
阅读全文
摘要:综述 第一次 ,激动。 题目是 的三至五题。 得分 问题描述 "HZOJ1313" 题解 二分答案+贪心 发现“最大值最小”,自然想到二分答案。 对 排序,通过一些操作保证 比 短。 如果 不能被
阅读全文
摘要:问题描述 "LG5357" 题解 不是 的`AC自动机`复杂度是假的。 把 搞出来,建立 ,树上爆搜一遍就好了。 cpp include using namespace std; template void read(Tp &x){ x=0;char ch=1;int
阅读全文
摘要:问题描述 "LG3812" 题解 线性基是一类擅长解决异或问题的数据结构(也不算数据结构吧...就是一种玄学的东西) 对于数列 ,它的线性基 为 出现 的最高位在第 位的数 (这里借用了 ""帅到报警"的题解" )。 构造方法 对于每一个尝试插入的数 ,找出它
阅读全文
摘要:综述 试题为常州集训2019SCDay2 得分 时之终结 问题描述 "HZOJ1310" 题解 构造题。 发现部分分有一档是 是 ,于是自然想到很多个三角形连到一起。 然后正解就是在这个基础上删边。 cpp includ
阅读全文
摘要:问题描述 "https://www.luogu.org/problem/P3092" 题解 观察到 ,自然想到对 状压。 设 代表使用硬币状况为 时,最多可以买到 个物品。 然后 在DP过程中二分求出。 $\
阅读全文
摘要:问题描述 "LG4158" 题解 设代表到刷了次的方案数。 一开始DP顺序有点问题,调了很长时间。 务必考虑清楚DP顺序问题 cpp include using namespace std; template void
阅读全文