Loading

摘要: CF1062E Company 挺有意思的一道题。大结论题。 结论:一堆点的 \(LCA\) 是它们中间 \(dfs\) 序最大的点和 \(dfs\) 序最小的点的 \(LCA\) 搞个 \(ST\) 表维护区间内 \(dfs\) 序最大值和最小值,每次询问的时候尝试删去每个点,看看删完那个 \(L 阅读全文
posted @ 2020-11-03 14:43 zzctommy 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 基础讲解 \(kd-tree\) 不是很常考。但是NOI考过,省选也考过,也可以干一点暴力骗分的事,有时候有奇效。 一般带修,可插入,允许强制在线(只是麻烦一点),然后查询就稀奇古怪了,比如给个矩形,问矩形里有几个点(也可以树套树),或者给每个点一个权值,问矩形里点权和,再或者把矩形改成某种奇怪的解 阅读全文
posted @ 2020-11-02 12:15 zzctommy 阅读(200) 评论(0) 推荐(0) 编辑
摘要: P4777 【模板】扩展中国剩余定理(EXCRT) 老师说NOIP会考,那还是复习&总结一下吧 求方程的最小正整数解: \[ \begin{cases} x\equiv a_1 \pmod {b_1}\\ x\equiv a_2 \pmod {b_2}\\ \cdots\\ x\equiv a_n 阅读全文
posted @ 2020-11-01 09:11 zzctommy 阅读(86) 评论(0) 推荐(0) 编辑
摘要: P6047 丝之割 挺有意思的一道题呢! 首先我们发现,如果我们要割掉弦 \(i\) ,那么所花的代价最小是 \(suf_{u_i+1}\times pre_{v_i-1}\) 其中 \(suf_i\) 表示 数组a 的后缀最小值,\(pre_i\) 表示 数组b 的前缀最小值。 这个很显然,第一行 阅读全文
posted @ 2020-10-31 11:11 zzctommy 阅读(155) 评论(0) 推荐(0) 编辑
摘要: CF264C Choosing Balls 比较简单就简要说下做法吧: 题面上的翻译现在(10.31)是错的,讨论区那个翻译说得比较清楚转移方程都写上去了 \[ \begin{cases} a\times v_{d_i}&i\neq 1\text{且}c_{d_i}=c_{d_{i-1}}\\ b\ 阅读全文
posted @ 2020-10-31 09:12 zzctommy 阅读(84) 评论(0) 推荐(0) 编辑
摘要: CF1139D Steps to One 这,暴力写了2h还没写出来,正解写了10min就一遍AC了 话说我没想到 $1$ 到 \(n\) 中的因数总数是 \(O(n\ln n)\) 级别是不是该被毙掉啊 暴力 首先设个 \(dp_i\) 表示当前 \(\gcd\) 为 \(i\) ,需要 \(dp 阅读全文
posted @ 2020-10-30 21:22 zzctommy 阅读(99) 评论(0) 推荐(0) 编辑
摘要: P4655 [CEOI2017]Building Bridges 为啥黑题没紫题难啊/kk,感觉这题30天之内会掉紫 状态非常一眼&simple:设 \(dp_i\) 表示 $1,i$ 联通的最小代价 令 \(s_n=\sum_{i=1}^{n}w_i\) 转移非常一眼&simple:\(dp_i= 阅读全文
posted @ 2020-10-30 15:35 zzctommy 阅读(162) 评论(0) 推荐(0) 编辑
摘要: CF1437G Death DBMS az,G题怎么水成这个鬼样啊,又套路又简单... 考虑如何判断一个串 \(S\) 包括模式串的最大价值.显然让它沿着 \(Trie\) 图跑,跑到的所有节点在 \(fail\) 树上到根的路径上点权最大值的最大值,因为那些点表示的状态一定是跑到点的后缀 而且查询 阅读全文
posted @ 2020-10-28 19:24 zzctommy 阅读(102) 评论(0) 推荐(0) 编辑
摘要: P3311 [SDOI2014] 数数 感觉我太不自信了,其实思路都是对的,就是不敢写,想到了也不写。 这题综合了一些东西。 首先非常套路对于所有模式串建AC自动机,维护出 \(Trie\) 图上哪些点不能到达 如何限制 \(\le n\) ?这就很像数位dp了,dp状态多一维 \(0/1\) 表示 阅读全文
posted @ 2020-10-28 16:57 zzctommy 阅读(72) 评论(0) 推荐(0) 编辑
摘要: CF1207G Indie Album 首先,如果直接暴力存那 \(n\) 个文本串空间最大 \(n^2\) 级别显然不行。 我一开始以为是“可持久化AC自动机”,想了好久甚至用LCT去维护。那个翻译写“版本”真是害人不浅qwq 后来发现那就是一颗标准的 \(Trie\) 树,读入的时候建 \(Tr 阅读全文
posted @ 2020-10-28 10:13 zzctommy 阅读(68) 评论(0) 推荐(0) 编辑
摘要: P3041 [USACO12JAN]Video Game G 完全不知道为什么数据范围这么小,而且我一遍写完就AC了。。。 考虑如果我们知道了 \(Bessie\) 输入的字符串,那么答案就是:把所有模式串建 \(ACAM\) ,让文本串沿着 \(Trie\) 图跑,所有经过的节点打标记,统计每个模 阅读全文
posted @ 2020-10-28 10:07 zzctommy 阅读(75) 评论(0) 推荐(0) 编辑
摘要: P3435 [POI2006]OKR-Periods of Words 卡了好久,一直不敢确认思路是对的。。。 这题非常显然可以转化成“对于每一个 \(S_{1,\cdots,i}\) 求出最短公共前后缀 \(q_j\)”,那么 \(ans=\sum i-q_i\) 首先求出 \(KMP\) 的 \ 阅读全文
posted @ 2020-10-28 09:06 zzctommy 阅读(50) 评论(0) 推荐(0) 编辑
摘要: CF1202E You Are Given Some Strings... 下午这紫题2400看半天不会然后去做了黑题2700.晚上又回来搞这题. What an easy problem!How stupid I am! 真的只有2400啊 关键在于想到枚举分界点 我们发现答案可以分为两部分统计: 阅读全文
posted @ 2020-10-27 20:03 zzctommy 阅读(44) 评论(0) 推荐(0) 编辑
摘要: CF547E Mike and Friends \(\color{black}{\texttt{S}}\color{red}{\texttt{egmentTree}}\) 一眼就秒了,我调了一下午。 首先离线询问,拆成前缀和的形式进行处理,这样只需要从左到右添加字符串的贡献,扫一遍就做完了。 考虑建 阅读全文
posted @ 2020-10-27 17:58 zzctommy 阅读(100) 评论(0) 推荐(0) 编辑
摘要: P3177 [HAOI2015]树上染色 状态定义错了,一头扎进去出不来了。。。 很显然状态应该是 \(dp[N][K]\) 这么开的(后面再多几维 $0/1$ 也可能,但是这题不用)。有两种理解 很好想到的是,这个状态表示的是以 \(u\) 为根的子树内选了 \(k\) 个黑点的收益最大值 然后我 阅读全文
posted @ 2020-10-27 10:53 zzctommy 阅读(77) 评论(0) 推荐(0) 编辑
摘要: CF835F Roads in the Kingdom P1399 [NOI2013]快餐店 真好玩,CF考NOI原题。如果您看懂了题目的话发现这两题只有两个差别:1. 数据范围;2. 第一题的答案除以2保留一位小数就是第二题答案。成功双倍经验 开始讲做法 首先按照套路找环,记录环上权值,同时对于每 阅读全文
posted @ 2020-10-26 22:16 zzctommy 阅读(110) 评论(0) 推荐(0) 编辑
摘要: P4381 [IOI2008]Island 联赛前做点树论 题意:给一个基环树森林,求每个联通块的直径和,\(n\le 10^6\),别看人话这么短,原题面看了我5分钟 对于一颗基环树,我们可以提取环上的点。提取完可以看看有什么性质。 这题,如果把环上的点拎出来,发现直径可以被划分为两部分计算 经过 阅读全文
posted @ 2020-10-26 19:03 zzctommy 阅读(91) 评论(0) 推荐(0) 编辑
摘要: P5655 基础数论函数练习题 推到后面被卡常了就完全不会。。。神qwaszx!真不知道这些神仙是如何想到做法的 这题的难点在于很多地方不能随便取模,而且值域特别大 写篇题解总结一下。 众所周知(其实也很好证明,我就不证了) \[ \operatorname{lcm}(a,b)=a\dfrac{b} 阅读全文
posted @ 2020-10-26 13:31 zzctommy 阅读(137) 评论(0) 推荐(0) 编辑
摘要: P3953 逛公园 欢迎hack!毕竟这题被hack的人太多了,我也有可能出错,希望大家带着批判的眼光看这篇题解。 看完题就应该发现那个 \(k\) 特别小,显然可以利用 关于 \(-1\) ,其实不是很好处理。非常显然我们需要判断的是“是否在一条满足题意(可以从 $1$ 到 \(n\))的路径上存 阅读全文
posted @ 2020-10-24 20:50 zzctommy 阅读(74) 评论(0) 推荐(0) 编辑
摘要: P5930 [POI1999]降水 虽然是1999年的题了,但是还挺值得一做,因为它使我发现我完全不会并查集,想了好久,甚至这种1k的代码都写挂了 这题目如果值域再大估计就要搜索了,然而在tg混久了发现不会搜索了,但是值域只有 $10000$ 这使我们容易联想到维护每个高度上的横截面面积,然后从小到 阅读全文
posted @ 2020-10-24 15:46 zzctommy 阅读(81) 评论(0) 推荐(0) 编辑