07 2022 档案

摘要:A.「Codeforces 1324E」倒时差 思路:这题我想成贪心了:判断每次节点能否落在[l,r]区间内,时间复杂度 O(H*H) 然而为了达到这个状态,就必须作出决策,从而影响到后面的决策(虽然作出的决策不是唯一的)。当时考试时就想得太简单了。由于当前决策没有绝对的最优解,且每次DP只与前一个 阅读全文 »
posted @ 2022-07-28 19:54 仰望星空的蚂蚁 阅读(26) 评论(0) 推荐(0) 编辑
摘要:学习资料 https://www.luogu.com.cn/blog/Kesdiael3/hou-zhui-zi-dong-ji-yang-xie (广义后缀自动机) https://www.cnblogs.com/Xing-Ling/p/12038349.html 【模板】后缀自动机 (SAM) 阅读全文 »
posted @ 2022-07-28 19:08 仰望星空的蚂蚁 阅读(5) 评论(0) 推荐(0) 编辑
摘要:这是线段树的最后一个知识点啦,终于不用继续练码量超大的线段树了,因为笔者已经掌握了~ 例题:n只奶牛构成了一个树形的公司,每个奶牛有一个能力值pi,1号奶牛为树根。 问对于每个奶牛来说,它的子树中有几个能力值比它大的。 solution: 做法是每个点开一棵线段树,插入这个结点上的数,根节点就为这个 阅读全文 »
posted @ 2022-07-28 14:40 仰望星空的蚂蚁 阅读(8) 评论(0) 推荐(0) 编辑
摘要:其实只是抄抄博客啦 弱周期定理 1.1 1.1 1.1 若 p p p和 q q q是 s s s的周期, p + q ≤ ∣ s ∣ p+q\le |s| p+q≤∣s∣,则 gcd ⁡ ( p , q ) \gcd(p,q) gcd(p,q)也为 s s s的周期 证明: 不妨设 p < q p 阅读全文 »
posted @ 2022-07-26 20:39 仰望星空的蚂蚁 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Domino Quality atcoder简洁题面好评做构造题要有耐心好阴间的构造题啊。。。设 ( A , Q ) (A,Q) (A,Q)表示每行每列数量为 Q Q Q的 A × A A\times A A×A大小的矩阵如果我们知道 ( A , Q ) (A,Q) (A,Q)以及 ( B , Q 阅读全文 »
posted @ 2022-07-25 09:10 仰望星空的蚂蚁 阅读(7) 评论(0) 推荐(0) 编辑
摘要:草莓 Strawberry 膜拜 EternalAlexander假设 ∣ S ∣ ≥ 2 |S|\ge 2 ∣S∣≥2,设直径的两个端点为 s s s和 t t t显然我们知道直径有一个中心假如我起点不在半径上,那么我下一步会把所有在半径上的点占领但是显然我可以把起点调整到半径上,然后把所有半径上 阅读全文 »
posted @ 2022-07-23 15:27 仰望星空的蚂蚁 阅读(8) 评论(0) 推荐(0) 编辑
摘要:心债 菜肴制作 题目让你把编号最小的尽量最先输出显然不能直接贪心每次取出编号最小的点否则第二个样例会wa掉然后这题有有一个巧妙的思维那就是建立反图我们考虑编号最小的这个点,首先它在反图中连向的点都是在原图中限制它的点,我们按反图跑的拓扑序中这个编号最小的点一定在它们前面其次我们希望这个编号最小的点最 阅读全文 »
posted @ 2022-07-22 20:33 仰望星空的蚂蚁 阅读(10) 评论(0) 推荐(0) 编辑
摘要:Shopping 万物皆可构造我们只关心最少的趟数显然可以 t [ i ] → t [ i ] m o d 2 L t[i]\to t[i]\bmod 2L t[i]→t[i]mod2L,然后直接加到答案里面显然可以每走到一个商场停留 2 L 2L 2L时间购物,然后走到下一个商场,答案是 n + 阅读全文 »
posted @ 2022-07-22 10:25 仰望星空的蚂蚁 阅读(6) 评论(0) 推荐(0) 编辑
摘要:连锁反应(chain) 万物皆可构造 乱搞显然可以分连通块考虑如果这个连通块能被分成两个内部没有连边的集合 X X X, Y Y Y,并且只存在 X → Y X\to Y X→Y的边,那么显然不能生成新的边如果我能构造出三个内部没有连边的集合 X X X, Y Y Y, Z Z Z,并且只存在 X 阅读全文 »
posted @ 2022-07-21 16:00 仰望星空的蚂蚁 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Tetromino Tiling Black Radius 巧妙的题目sb翻译害我想了好久设 f ( x , d ) f(x,d) f(x,d)表示距离 x x x小于等于 d d d的点的集合如果 f ( x , d 1 ) = f ( y , d 2 ) f(x,d1)=f(y,d2) f(x, 阅读全文 »
posted @ 2022-07-20 15:27 仰望星空的蚂蚁 阅读(18) 评论(0) 推荐(0) 编辑
摘要:做完直呼妙哉 数论好题 防ak好题把每次操作生成的数写下来,可以构造一个满二叉树显然对于树上任意节点 a x + b y ax+by ax+by满足 ( x , y ) = 1 (x,y)=1 (x,y)=1显然 A n = { a x + b y ∣ ( x , y ) = 1 , 1 ≤ x , 阅读全文 »
posted @ 2022-07-19 21:56 仰望星空的蚂蚁 阅读(5) 评论(0) 推荐(0) 编辑
摘要:暴力数据结构 k维莫队时间复杂度计算 设块长为 B B B,一共有 n B \frac{n}{B} Bn​个块做法是,前 k − 1 k-1 k−1维按 b l [ i ] bl[i] bl[i]排序,第 k k k维按 i i i排序其中 1 1 1维指针在块内移动,复杂度 O ( n B ) O 阅读全文 »
posted @ 2022-07-19 20:58 仰望星空的蚂蚁 阅读(17) 评论(0) 推荐(0) 编辑
摘要:其实是做题做崩了 循环小数 巧妙数论题设循环节长度为 l l l,不循环部分长为 c c c因为 b b b是约分后的结果所以有 b ∣ 1 0 l + c − 1 0 c b|10^{l+c}-10^c b∣10l+c−10c写成同余形式 1 0 l + c ≡ 1 0 c ( m o d b ) 阅读全文 »
posted @ 2022-07-18 21:02 仰望星空的蚂蚁 阅读(9) 评论(0) 推荐(0) 编辑
摘要:没办法只能vp了 K Derangement arc 的题找规律风险还是蛮大的显然我们要按 n n n, K K K分类讨论不难发现 n = 2 K n=2K n=2K时存在最优构造显然 n ≥ 2 K n\ge 2K n≥2K时有解因此递归构造即可我来浅证一下 n ∈ [ 2 K , 4 K ) 阅读全文 »
posted @ 2022-07-17 18:16 仰望星空的蚂蚁 阅读(11) 评论(0) 推荐(0) 编辑
摘要:不保证严谨 。保证在一定情况下是正确的。 XOR Replace 记序列异或和为 a [ n + 1 ] a[n+1] a[n+1]一次操作等价于交换 a [ i ] a[i] a[i]和 a [ n + 1 ] a[n+1] a[n+1]现在你会判无解了假设 a a a没有相同元素答案是显然的 假 阅读全文 »
posted @ 2022-07-17 18:15 仰望星空的蚂蚁 阅读(10) 评论(0) 推荐(0) 编辑
摘要:显然我的数学没有lh好 Number Challenge 莫比乌斯反演好题 板题标算复杂度 O ( n 2 log ⁡ n ) O(n^2\log n) O(n2logn)怎么暴力都行 Superhero’s Job 显然 J ( x ) J(x) J(x) 是积性函数 J ( p i k ) = 阅读全文 »
posted @ 2022-07-17 12:40 仰望星空的蚂蚁 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Nearest Leaf The Chocolate Spree Power Tree Pairs of Paths sb数据结构题暴力分两种形态暴力评分3000不过分吧 Nested Rubber Bands 巧妙的题目菊花图显然是合法的把菊花图拼起来也是合法的手玩可以得到若干菊花图拼起来的子图只 阅读全文 »
posted @ 2022-07-14 22:08 仰望星空的蚂蚁 阅读(5) 评论(0) 推荐(0) 编辑
摘要:静下心来长脑子 。 Interval Game 要使移动的距离最大显然左右横跳一个方向显然不会跳两次下证取 l i > x l_i>x li​>x的最大的 l i l_i li​最优首先最优方案一定包含最大的 l i l_i li​考虑两次右移操作 交换操作顺序显然不劣 。假如存在 l i < 0 阅读全文 »
posted @ 2022-07-12 22:17 仰望星空的蚂蚁 阅读(5) 评论(0) 推荐(0) 编辑
摘要:其实没啥主题 服了调了一天的板子 说实话学数学好累 上帝与集合的正确用法 巧妙的题目假设答案是 t t t我们知道 t = 2 t t=2^t t=2t因此 t t t 是常量我们知道 t ≡ 2 t m o d φ ( p ) + φ ( p ) ( m o d p ) t\equiv 2^{t\ 阅读全文 »
posted @ 2022-07-12 19:52 仰望星空的蚂蚁 阅读(15) 评论(0) 推荐(0) 编辑
摘要:数论基本都忘完了慌得一批 似乎基本不用写代码 qwq Fox And Jumping 裴蜀定理的推广( n ≥ 3 n\ge 3 n≥3)把所有数的因数预处理出来,然后 dp 。 瓶子和燃料 给出一个结论,火星人给出的最小体积是所有选出瓶子的 gcd ⁡ \gcd gcd浅证一下(数论题还是想清楚比 阅读全文 »
posted @ 2022-07-11 20:11 仰望星空的蚂蚁 阅读(11) 评论(0) 推荐(0) 编辑
摘要:杂技演员(acrobat) 感谢 Rabbit_Mua 将题目搬运到了 oj 上这个构造题还是比较套路吧考虑欧拉回路的判定条件把右部点全部连起来,这样保证最终图是联通的考虑操作一,等价于改变两个点度数奇偶性有点类似与增广路,最终一定是两个度数为奇数的点在路径两段所以我们只需要让度为奇数的点两两配对, 阅读全文 »
posted @ 2022-07-09 14:52 仰望星空的蚂蚁 阅读(3) 评论(0) 推荐(0) 编辑
摘要:其实没有什么主题但是总想写点文字水一下 今天状态不是很好 Sanae and Giant Robot 2500 的评分低了吧 。对于以 i i i 结尾的子段,定义 p [ i ] p[i] p[i] 表示最大的使得 ∑ j = p [ i ] i a i = ∑ j = p [ i ] i b i 阅读全文 »
posted @ 2022-07-08 15:20 仰望星空的蚂蚁 阅读(7) 评论(0) 推荐(0) 编辑
摘要:可能还是以一些偏思维的 dp 为主 。 可能会做的很慢 。 Two Merged Sequences 发现自己写丑了。 O ( n ) → O ( n log ⁡ n ) O(n)\to O(n\log n) O(n)→O(nlogn) 。于是重新写了 O ( n ) O(n) O(n) 的做法 因 阅读全文 »
posted @ 2022-07-07 21:06 仰望星空的蚂蚁 阅读(21) 评论(0) 推荐(0) 编辑
摘要:全是暴力 打线段树好累 Fibonotci 一看这个线性递推关系显然是矩阵乘法 码码码 。。。 呼 。。写完了 。 Two Permutations 序列 hash ? 毋宁称之为线段树维护序列 hash 值的好题 类比 Permutation 。本质在于将复杂状态用一个整数表示,这样复杂度更优 。 阅读全文 »
posted @ 2022-07-06 18:33 仰望星空的蚂蚁 阅读(3) 评论(0) 推荐(0) 编辑
摘要:多做 AGC 长脑子 不给样例,光靠脑子想 Rearranging 考虑如果两个数不互质,那么它们在最终序列相对位置不变因此对两个不互质的数连边,同时对每条边定向构造 DAG答案就是最大的拓扑序,因为考虑一个点没有入度的话可以和任何其他的点交换贪心的构造 。从编号最小的点开始 dfs ,每次找节点编 阅读全文 »
posted @ 2022-07-05 22:10 仰望星空的蚂蚁 阅读(16) 评论(0) 推荐(0) 编辑
摘要:基于自底向上更新的循环线段树空间复杂度 3n 用位运算可以简化代码 。 学习目的:了解自底向上线段树的更新方式,以及区间表示法 。 阅读全文 »
posted @ 2022-07-05 18:38 仰望星空的蚂蚁 阅读(5) 评论(0) 推荐(0) 编辑
摘要:Graph Subset Problem 第一步删点挺妙的 。 如果一个点的度 < K-1 那么显然不会对答案造成贡献,可以用类似拓扑排序的过程把它删去 。 如果将度 <= K-1 的点删完后有剩余的话,可以解决 case 1 。 这题大小为 K 的团并不好找 。 我一开始的做法萎了 考虑在删掉度 阅读全文 »
posted @ 2022-07-04 19:20 仰望星空的蚂蚁 阅读(8) 评论(0) 推荐(0) 编辑
摘要:T2.完美数 不说了吧。套路二分。 考场上 100 p t s 100pts 100pts。 #include<bits/stdc++.h> #define int long long using namespace std; const int N=1e5+5; //二分显然 //不过本题可以从进 阅读全文 »
posted @ 2022-07-04 10:39 仰望星空的蚂蚁 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Menci 的序列 二进制 + 构造 + 贪心 第一眼是 dp 。想了 1.5h ,想不出来状态。 我会乱搞 !乱搞 80pts 。 首先把原序列改造一下。注意到 1000=010 这样构造后连续的 + 不超过 2 个 然后我们从高往低位贪心 。 显然是要用最少的 + 来构造。 因此最高位尽量不进位 阅读全文 »
posted @ 2022-07-04 09:10 仰望星空的蚂蚁 阅读(26) 评论(0) 推荐(0) 编辑
摘要:Ehab and the Expected GCD Problem 思维还是慢了一步 。 observations + dp 。 这题难在 dp 阶段的设计 。 我们考虑从前往后向序列中填数 ,同时记录当前前缀 gcd 状态。 dp[i][j][k] 表示考虑了前 i 个数,前缀 gcd ⁡ = 2 阅读全文 »
posted @ 2022-07-01 10:50 仰望星空的蚂蚁 阅读(8) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示