随笔分类 -  线段树、树状数组

摘要:为了不显示爆炸格式而加的这段文字 阅读全文
posted @ 2021-11-05 19:31 -Wallace- 阅读(892) 评论(0) 推荐(1)
摘要:A - Axis of Symmetry 一道非常有趣的题目。感觉官方题解不太详细啊……很多东西都没有点出来。 首先有一个结论:答案最多只有 \(4\):水平竖直及两条斜率分别为 \(\pm 1\) 的直线。具体可以算出横纵坐标的最大最小值得到。 不过官方题解的思路是富有启发性的:考虑如果矩形间全部 阅读全文
posted @ 2021-10-27 22:01 -Wallace- 阅读(547) 评论(0) 推荐(0)
摘要:看了下赛程,大概只能打 Round 1 和 Round 2 了,之后可能就退役了。 Contest #1 打的时候因为有点事,大概只打了一个多小时。现在终于有时间补完了。 题对于知识点完备的选手比较简单。我显然不是这样的选手,做做就当学点东西了。 C、D、E 题代码可以翻 LOJ,其他三题有需要可以 阅读全文
posted @ 2021-10-26 19:27 -Wallace- 阅读(1265) 评论(0) 推荐(1)
摘要:A - Windblume Ode 如果 \(n\) 个数加起来就是合数,那就是答案。 否则就是一个大于 \(2\) 的奇数(\(n\ge 3\)),那么 \(a\) 中必有一个奇数,删去它即可得到答案。 B - Omkar and Heavenly Tree 注意到 \(m<n\),那么必然存在一 阅读全文
posted @ 2021-10-19 21:06 -Wallace- 阅读(242) 评论(0) 推荐(0)
摘要:A - Accelerator 设加速器序列为 \(a_1, a_2, \cdots, a_n\),那么考虑把题目里的式子展开:\(a_n+a_na_{n-1}+a_na_{n-1}a_{n-2}+\cdots + \prod_{i=1}^n a_i\)。 我们把它一项项考虑。对于第 \(k\) 项 阅读全文
posted @ 2021-09-26 20:01 -Wallace- 阅读(1528) 评论(2) 推荐(3)
摘要:啥都想不到 A - Archeologists 考虑一个 naive dp:\(f_i(j)\) 表示第 \(i\) 个位置,深度为 \(j\) 的最大收益。那么: \[ f_{i}(j) = \max\{f_{i-1}(j-1),f_{i-1}(j),f_{i-1}(j+1)\} + j\time 阅读全文
posted @ 2021-09-21 15:46 -Wallace- 阅读(2022) 评论(0) 推荐(3)
摘要:A - A Variety of Operations \(c=d=0\),输出 \(0\); \(c\not \equiv d\pmod 2\),输出 \(-1\); 否则如果 \(c=d\) 输出 \(1\),不然输出 \(2\)。 B - Take Your Places! 赛时:哈,答案可以 阅读全文
posted @ 2021-09-02 15:07 -Wallace- 阅读(269) 评论(0) 推荐(0)
摘要:Description 给定一颗 \(n\) 个点的树,点集为 \(V\)。\(\forall i \in \{1, 2, \cdots, n\}\),求: 对于一个 \(S\subseteq V\),将 \(S\) 中的点点权设为 \(1\),其他的点为 \(0\)。设 \(f(S)\) 为带权重 阅读全文
posted @ 2021-08-27 16:08 -Wallace- 阅读(227) 评论(0) 推荐(0)
摘要:A - Charmed by the Game 首先对于 Alice serve first 的情况而言,Alice、Borys 的 serve 次数分别为 $p=\lceil \tfrac {a+b}{2}\rceil, q = \lfloor\tfrac{a+b}{2}\rfloor$​,并设两 阅读全文
posted @ 2021-08-25 15:23 -Wallace- 阅读(211) 评论(0) 推荐(0)
摘要:A - Classroom Watch 考虑给定值是 \(x+y\),原来的值为 \(x\),那么显然 \(y\) 在 \(100\) 之内。暴力枚举即可。 B - Sorting the Coins 考虑一个局面对应的答案,等价于最后一个 O 前面 X 的个数 $+1$​。树状数组可以直接维护。对 阅读全文
posted @ 2021-08-15 21:59 -Wallace- 阅读(142) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-03-25 11:59 -Wallace- 阅读(38) 评论(0) 推荐(1)
摘要:A - Basic Diplomacy Solution 1 贪心,贪法可能有很多,这里讲一种。首先选出出现天数最多的人 \(x\),记出现了 \(k\) 次。那么: 如果 \(k\le \lceil m/2\rceil\),那么每天都能随便填。很显然最大的都不超过一半,那么所有都不超过一半。 如果 阅读全文
posted @ 2021-03-25 11:43 -Wallace- 阅读(199) 评论(0) 推荐(0)
摘要:Description 给定一颗 \(n\) 个结点的树,第 \(i\) 个结点上有四个权值 \((k_i, b_i, l_i, r_i)\)。\(Q\) 询问,每次给定一个三元组 \((u, v, x)\),你需要求出 \(\max\{k_ix+b_i\ |\ i\in \text{path}(u 阅读全文
posted @ 2021-03-12 21:04 -Wallace- 阅读(294) 评论(0) 推荐(1)
摘要:只做完了 场切的 几题 A - Advertisement Matching \(N\) 个广告,\(M\) 个人,第 \(i\) 个广告需要分给 \(a_i\) 个人观看,第 \(i\) 个人只能收到不超过 \(b_i\) 个不同的广告。\(Q\) 次操作,每次选择一个 \(a\) 或 \(b\) 阅读全文
posted @ 2021-03-05 15:40 -Wallace- 阅读(937) 评论(1) 推荐(1)
摘要:Description 定义“Journey”为一个字符串序列 \(\{t_1, t_2, \cdots, t_k\}\),满足 \(\forall i\in [1, k)\),\(t_i\) 为 \(t_{i+1}\) 的子串且 \(|t_i| < |t_{i+1}|\)。\(k\) 为 Jour 阅读全文
posted @ 2020-12-14 22:28 -Wallace- 阅读(292) 评论(0) 推荐(0)
摘要:Intro 众所周知原题没写过是很吃亏的,突然发现自己许多联赛题未补,故开此坑。 在基本补完前会持续更新,希望在 NOIp2020 前填完。 虽然是“联赛题”,但不少题目还是富有思维含量的,值得一做。 关于为什么选 UOJ 测:UOJ 上有 Hack 机制,一些在官方数据下能过的错解会被卡掉,为了严 阅读全文
posted @ 2020-11-18 21:32 -Wallace- 阅读(445) 评论(0) 推荐(0)
摘要:Description \(n\) 个正整数排成一列,每个位置 \(i\) 有一个初始值 \(A_i\) 以及目标值 \(B_i\)。 一次操作可以选定一个区间 \([l, r]\),并将区间内所有数赋值为 \(\max_{i\in[l, r]} A_i\)。 你可以进行任意次操作,每次操作基于上次 阅读全文
posted @ 2020-11-10 20:21 -Wallace- 阅读(505) 评论(1) 推荐(1)
摘要:Description 给出一棵边带权(\(c\))的节点数量为 \(n\) 的树,初始树上所有节点都是白色。有两种操作: C x,改变节点 \(x\) 的颜色,即白变黑,黑变白。 A,询问树中最远的两个白色节点的距离,这两个白色节点可以重合(此时距离为 \(0\))。 \(q\) 次操作,输出所有 阅读全文
posted @ 2020-08-09 13:25 -Wallace- 阅读(380) 评论(0) 推荐(1)
该文被密码保护。
posted @ 2020-07-21 14:49 -Wallace- 阅读(171) 评论(0) 推荐(1)