摘要: ABC238 G 题目大意: 给出序列 ${a_i}$ ,每次询问给出一个区间 $[l,r]$ ,查询 $\prod_{i=l}^ra_i$ 是否是立方数。 根号分治,$\sqrt n$ 内的质因子直接分解出来前缀和。 分解后剩下一定是 $1$ 或者质数,维护封装一个结构体维护 三进制不进位加法 即 阅读全文
posted @ 2022-11-15 19:44 Kelvin2005 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Day2 C Quick Sort 题目大意: 定义对序列 ${a_i}$ 上一段区间 $[l,r]$ 的操作为 提出区间,奇偶分别合并放到两边 。 给出排列 ${a_i}$ ,求将 ${a_i}$ 排序的方案,要求操作数 $\le 15000$ 。 长度 $n \le 3000$ 。 题解: 一个 阅读全文
posted @ 2022-11-15 15:30 Kelvin2005 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 忽略转移式中的 $\frac{1}{n}$ ,形式比较像边分治,每次断一条边,求方案数。 由此可以联想到给每条边记录其时间戳。 考虑去除 $\frac{1}{n}$ 的影响,将边拆成点,由于 $\frac1n \equiv \frac{1}{n + (n-1)P} \pmod P$ ,原图点数为 $ 阅读全文
posted @ 2022-11-09 16:26 Kelvin2005 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 当天早上复习了一下快读快输和网络流。 看了几遍腾讯文档里写的小贴士合集,感觉良好。 一进去花了 20min 浏览题面,一眼的结果是 T2T3T4 有思路,T1 不会。 花了大概二十分钟敲 T2 ,没怎么调。 然后尝试写 T3 ,然而发现忘记了一开始思路是啥……可能太紧张了吧。 时间大概过去 50mi 阅读全文
posted @ 2022-11-01 15:21 Kelvin2005 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 构造题。 …… 这玩意儿怎么构造。 不过只用判断 Yes/No 。 考虑找一个方法唯一的表示一对数能表示的拓展出的序列包含的所有“一对数”。 容易想到一直减到最小,用最终结果表示。 由于使用一次加法后可以使用两次减法抵消,而最终结果一定是一直减的,所以不用考虑加法。 #include<bits/st 阅读全文
posted @ 2022-10-22 15:16 Kelvin2005 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 20221004 T1 不需要卡常的卡常题。 首先 $p$ 数组一看就能去掉。 然后把删除反过来,变成后缀最小值。 有结论是从 $1$ 开始的最长上升子序列只有 $\log$ ,所以复杂度就是 $log^2$ 的。 T2 显而易见的按照 小于、等于、大于 分成 $0,1,2$ 。要求最后留下 $1$ 阅读全文
posted @ 2022-10-06 08:18 Kelvin2005 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 让正数带的系数尽量大。 如果要使系数最小的话,全部从左往右合并,可以让除了左端点之外全部系数为 $2$ 。 如果增大系数可以考虑先右再左。 那么实际上就是分成若干组,组内从右往左,组外从左往右,也就是组内系数为 $1,2,4,8,\cdots$ 。值得注意的是除了第一组外都多一个 $2$ 的系数。 阅读全文
posted @ 2022-09-20 21:01 Kelvin2005 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 神妙构造题。 首先结果一定是长成 $\gcd$ 的模样的,于是前置知识一是扩展 Min-Max 容斥,把 $\gcd$ 用 $\operatorname{lcm}$ 表示。 $$ \gcd{S} = \prod _{T \subseteq S} \operatorname{lcm}{T} ^{(-1 阅读全文
posted @ 2022-09-20 21:00 Kelvin2005 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Juggler’s Trick 题意:一个包含 R ,B , W 的序列,W 可以选择变成 R 或 B ,每次可以删除一个包含 $r$ 个 R ,$b$ 个 B 的连续段,并将前后相连。问最多删多少次。 Solution: 结论:如果一个长度为 $k(r+b)$ 的区间内有 $kr$ 个 R 和 $ 阅读全文
posted @ 2022-08-04 09:58 Kelvin2005 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一直以为这个是计数内容 第一次看见是在 djq 的论文里,还以为是新东西( ,不过我确实还没学就是了。 称之为欧几里得的东西,想必一定利用 \(\bmod\) 和 \(swap\) 达到了 \(\log\) 复杂度的目的。 这种数形结合的形式还真是有趣呢 \(\smile\) 。 所谓万能欧几里得, 阅读全文
posted @ 2022-06-08 10:14 Kelvin2005 阅读(70) 评论(0) 推荐(0) 编辑