11 2021 档案

摘要:Link. Codeforces Luogu Description. 交互。 有一个 \(\rho\) 形的图,基环内向树,尾巴长度是 \(t\),换长是 \(c\)。 \(t\) 和 \(c\) 不知道,刚开始在尾巴一段有 \(10\) 个棋子。 每次你可以移动若干个棋子,交互器返回当前所有的在 阅读全文
posted @ 2021-11-19 14:05 Peal_Frog 阅读(71) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 在圆上选择最少的点,连线,使得可以连处 \(k\) 个边数不超过 \(n\) 的不同的正多边形。 Solution. 如果只有一个正多边形,相当于是 \(\frac 1n,\frac 2n,\cdots,\frac nn\) 这 阅读全文
posted @ 2021-11-19 09:16 Peal_Frog 阅读(72) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 定义序列是优秀的,当且仅当存在两个数它们之积是完全平方。 多次询问,每次询问对 \([l,r]\) 这个序列进行 \(\times p,\div p(p\in\text{prime})\),最少几次可以让它变优秀。 \(n\ap 阅读全文
posted @ 2021-11-18 14:43 Peal_Frog 阅读(206) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Solution of x义x Description. 有个序列长度为 \(n\),\(f(l,x)=\sum_{i=l}^{l+m-1}[a_i<x]\)。 多次询问,每次询问 \(\min_{i=l}^rf(i,x)\),强制在线。 Solutio 阅读全文
posted @ 2021-11-16 19:41 Peal_Frog 阅读(76) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. \(n\) 个点的树,给边染色。 一个合法的方案定义为所有点到 \(x\) 的路径上只有一条黑边。 对所有 \(x\) 求出合法方案方案数。 Solution. 哈哈,这题我出思路用了 1min,然后被代码细节折磨了 4+h!! 阅读全文
posted @ 2021-11-16 16:38 Peal_Frog 阅读(75) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 交互,初始有一个集合 \(S=\{1,2,\cdots,n\}\),你需要询问一个数 \(x\)。 你可以进行三种询问: 问有多少个数是 \(a\) 的倍数 问有多少个数是 \(a\) 的倍数,并把 \(a\) 倍数删除,\(x 阅读全文
posted @ 2021-11-16 08:06 Peal_Frog 阅读(51) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 给定一个序列 \(a\),找到序列 \(b\) 和 \(c\) 使得: \(a_i=b_i+c_i\) \(\forall i\in[2,n],b_{i-1}\le b_i,c_{i-1}\ge c_i\) 序列的权值定义为最小 阅读全文
posted @ 2021-11-15 22:10 Peal_Frog 阅读(39) 评论(0) 推荐(0)
摘要:Link. ATcoder Luogu Description. 给定两个长度为 \(n\) 的排列 \(P,Q\),你需要构造两个排列 \(A,B\),满足 \(\forall i\in[1,n],A_i=P_i\lor A_i=i\) \(\forall i\in[1,n],B_i=Q_i\lo 阅读全文
posted @ 2021-11-15 11:48 Peal_Frog 阅读(80) 评论(0) 推荐(1)
摘要:Link. Codeforces Luogu Description. 交互,有一棵大小为 \(n\) 的树。 每次询问 \(S,T,u(S\cap T=\varnothing)\),返回 \(\sum_{x\in S}\sum_{y\in T}[u\in\text{path}(x,y)]\)。 \ 阅读全文
posted @ 2021-11-15 08:41 Peal_Frog 阅读(68) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 定义 \(F(S)\) 为把 \(S\) 中每次可以把每个元素 \(\times p,\div p(p\in\text{prime})\) 把所有元素变相同的最少步数。 求 \(\sum_{T\subseteq S}F(T)\) 阅读全文
posted @ 2021-11-14 20:29 Peal_Frog 阅读(139) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. \(n\) 个点 \(m\) 条边带权无向图,现有若干 \(1\leftrightarrow t\) 的特殊边。 问最多删去多少条特殊边,使得以 \(1\) 为源点的最短路不变。 Solution. *2000 不会啦! 首先考 阅读全文
posted @ 2021-11-13 22:12 Peal_Frog 阅读(35) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 给一个初始为空的整点集, 现在有 \(n\) 次操作 向点集中插入点 \((x,y)\) 从点集中删除点 \((x,y)\) 问至少需添加多少点满足图像关于 \((0,0)\) 和 \((x,y)\) 连成的直线对称 每次询问并 阅读全文
posted @ 2021-11-13 09:49 Peal_Frog 阅读(60) 评论(0) 推荐(0)
摘要:Link. Luogu Description. 维护序列,支持: 区间加 单点查询这个数历史版本有多少个 \(\le K\) Solution. 只有第二个操作都需要一个树套树。 所以我们可以往 \(\sqrt\,\) 数据结构想。 但是这个分块方式是真的想不到。 考虑只有一个数的做法。 相当于要 阅读全文
posted @ 2021-11-10 18:43 Peal_Frog 阅读(61) 评论(0) 推荐(0)
摘要:Link. Luogu Description. Alice Bob 打隔膜,有一棵 \(n\) 个点的树,最初棋子在 \(1\) 节点。 Alice 删掉一个节点,然后 Bob 移动棋子到一个没到过的地方。 Alice 不知道 Bob 的每次操作 问 Alice 有无必胜策略 \(n\le 400 阅读全文
posted @ 2021-11-10 16:07 Peal_Frog 阅读(143) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 定义函数 \(f(x)\) 为 return x<p?x:x-p。 给定长度为 \(n(n\le 10^6)\) 的数列 \(a_i(a_i\in[-10^9,10^9])\),有 \(m(m\le 2\times 10^5)\ 阅读全文
posted @ 2021-11-09 21:35 Peal_Frog 阅读(85) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 给定一棵树,每个点有颜色 \(c_i\) ,多次查询,每次给定 \(u,v,l,r\)。 你需要给出一个颜色 \(x(x\in[l,r])\),使得 \(x\) 在 \(u\) 到 \(v\) 的路径上出现奇数次。 Soluti 阅读全文
posted @ 2021-11-09 14:53 Peal_Frog 阅读(93) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 构造一个带权 DAG,使得从 \(1\) 到 \(n\) 的所有路径构成一个可重集 \(S\)。 使得 \(\forall x\in[L,R]\),\(x\) 在 \(S\) 中只出现一次。 边权 \(\ge 1\),点数 \( 阅读全文
posted @ 2021-11-09 07:38 Peal_Frog 阅读(71) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 给定一个树,每个点颜色可能是黑、白、灰。 你每次选择一个联通块,在里面选择若干个点,然后删去它和它们的边。 同时,你不能同时选择白点和黑点,问至少多少次删完。 Solution. 首先考虑没有灰点的问题。 设一条边的权值 \(w 阅读全文
posted @ 2021-11-08 19:54 Peal_Frog 阅读(76) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 有很多数组,保证递增。 对于每个数组你可以选出一个前缀,可以为空。 问总共选择 \(K\) 个数的总权值。 Solution. 对每个数组做前缀和,然后就成为下凸函数。 考虑下凸有什么性质。 设最终状态每个数组所在位置为 \(w 阅读全文
posted @ 2021-11-08 17:47 Peal_Frog 阅读(49) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 给定 \(n\) 个数,问能否构成一个二叉排序树,使得每条边两端 \(\gcd>1\)。 \(n\le 700\) Solution. 性质什么的很显然,一个子树肯定是一个区间,根要么是左边要么是右边。 首先有一个 \(O(n^ 阅读全文
posted @ 2021-11-07 16:22 Peal_Frog 阅读(47) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 给定一个 \(01\) 串 \(s\),保证至少有一个 \(0\) 和 \(1\),有一个目标串 \(t\)。 问有多少种字符串 \(r_0,r_1\),使得把 \(s\) 中 \(0\) 替换成 \(r_0\),\(1\) 替 阅读全文
posted @ 2021-11-05 11:48 Peal_Frog 阅读(47) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 给 \(n\) 个点,求有多少对三角形不相交。 Solution. 太妙了,没想到,想到三角形对数是 \(O(n^6)\) 的,发现怎么枚举都不行。 考虑两个不相交的三角形,我们可以确定它们有恰好两条公切线,使得两个三角形在切线 阅读全文
posted @ 2021-11-05 08:17 Peal_Frog 阅读(46) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. \(n\) 个点 \(m\) 条边的图。 \(q\) 次询问,每次询问将 \(x\) 到 \(y\) 的所有距离不超过 \(k\) 的路径上边染黑 问最后有几条黑边。 Solution. 有一个 \(\mathcal O(mq+ 阅读全文
posted @ 2021-11-05 07:16 Peal_Frog 阅读(63) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Solution Link Description. 猜数,需要猜出 \(M(M\in[1,10^14])\),有一个权值 \(P\) 初始是 \(1\)。 你每次可以询问一个数 \(X\),分以下三种情况讨论。 \(X\le M\),返回 Lucky! 阅读全文
posted @ 2021-11-04 20:21 Peal_Frog 阅读(125) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. \(n\) 盏灯排成一圈,Alice 点亮任意 \(k\) 盏,Bob 熄灭 \(k\) 盏连续的。 你需要最大化亮着的灯数,在不超过 \(10^4\) 次交互中达到。 \(n\le 10^3\) Solution. 首先考虑最 阅读全文
posted @ 2021-11-03 21:59 Peal_Frog 阅读(66) 评论(0) 推荐(0)
摘要:写在前面 和 @zkdxl 组队 VP 了一场。 被 @zkdxl 带飞了 ,所有罚时都是我贡献的 A 题意: 有一个游戏,\(n\) 个人,初始分数都是 \(0\),\(w\) 轮,每轮有给定 \(k\) 个人分数 \(+1\)。 求每个人的排名平均值。 题解: 考虑我们可以统计以下两种贡献来的出 阅读全文
posted @ 2021-11-03 15:23 Peal_Frog 阅读(86) 评论(0) 推荐(0)
摘要:Link. Luogu Description. 定义 \(f(i)\) 表示长度为 \(n\) 的序列构成的线段树占的节点数量。 求 \(\bigoplus_{i=l}^rf(i)\),\(l\le r\le 10^{15}\)。 Solution.、 首先答案差分,相当于要求 \(g(k)=\b 阅读全文
posted @ 2021-11-02 15:52 Peal_Frog 阅读(45) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 有 \(n\) 个球,构造若干组满足: 每组至多两个球至少一个球 不存在一个球出现在多个组 如果一组有两个球,这两个球相邻 问为 \(k\in[0,M]\) 的方案数。 Solution. 首先,有个显然的 dp 为 \(dp_ 阅读全文
posted @ 2021-11-02 13:39 Peal_Frog 阅读(45) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 给定一个二分图,给边染色。 使得 \(\sum|\text{black}(u)-\text{white}(u)|\) 最小。 其中 \(\text{black}(u)\) 和 \(\text{white}(u)\) 分别表示和 阅读全文
posted @ 2021-11-02 09:24 Peal_Frog 阅读(51) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 有一张 \(n\) 个点的图,\(i\) 可以走到 \([i+1,i+a_i]\)。 现在删掉若干点,编号不变,使得 \(1\) 到 \(n\) 只有一条路径。 最少化点数。 \(n\le 3000\) Naive Soluti 阅读全文
posted @ 2021-11-01 16:32 Peal_Frog 阅读(57) 评论(0) 推荐(0)
摘要:Link. Codeforces Luogu Description. 有个树,有一只嘉然小姐姐的狗,要去顿顿解馋。 树上每个节点有嘉然的视频,狗要遍历所有节点。 它刚开始在 \(1\),每次会找到最近的没走过的节点,然后跳过去,最后回到 \(1\)。 如果有多个最近节点,狗可以选择。 要让狗每次跳 阅读全文
posted @ 2021-11-01 11:42 Peal_Frog 阅读(64) 评论(0) 推荐(0)