随笔分类 -  算法:贪心

摘要:链接 C. Skolem XOR Tree 人类智慧题。 考虑一个性质,对于一个偶数 \(i\) 一定有 \(i\oplus 1=i+1\)。 考虑将 \(1\) 作为根,对于 \(i\in[2,n]\),将其放入左子树,否则放入右子树。 考虑对于偶数 \(i\),只需要让它经过 \(i+1,1\) 阅读全文
posted @ 2023-09-20 18:58 Flying2018 编辑
摘要:链接 C. Fountain Walk 首先毛估估一下,可以发现我们一定不会为了蹭柱子而绕远路。而在最优策略中每经过一次柱子一定会向另一个方向转。 所以直接统计路上最多能蹭到几次柱子,这就是最长上升子序列。 特别的可能会出现路被柱子堵死的情况,这样需要绕过一根柱子,特判额外贡献。 复杂度 \(O(n 阅读全文
posted @ 2023-09-20 18:57 Flying2018 编辑
摘要:链接 A. Darker and Darker \(\color{gray}{\text{skipped}}\) B. LRUD Game \(\color{gray}{\text{skipped}}\) C. Removing Coins 博弈论结论题。首先硬币多少没有关系,所以题面就变成选择一个 阅读全文
posted @ 2023-09-20 18:57 Flying2018 编辑
摘要:链接 A. Candy Distribution Again \(\color{gray}{\text{skipped}}\) B. Garbage Collector \(\color{gray}{\text{skipped}}\) C. ABland Yard XJ 原题。。。 考虑到达一个点之 阅读全文
posted @ 2023-09-20 18:55 Flying2018 编辑
摘要:链接 C. +/- Rectangle 构造题。显然我们需要负数越少越好,这样我们每 \((w,h)\) 放一个负数,令他等于 \(-k(wh-1)-1\),其余点等于 \(k\)。可以发现这样每 \((w,h)\) 都是符合条件的。 但是这样总和取决于 \(W\%w,H\%h\) 的值。可以发现只 阅读全文
posted @ 2023-09-20 18:55 Flying2018 编辑
摘要:链接 A. Bear and Colors 水题,直接扫两遍就好了 B. Bear and Two Paths 构造题。考虑 \(m=n\) 是一个环凑一凑发现不合法。所以一定是 \(m=n+1\)。 可以发现只要 \(n>4\) 一定可以放两个三元环,否则无解。 C. Levels and Reg 阅读全文
posted @ 2021-10-11 19:16 Flying2018 编辑
摘要:带 · ❀ · 树 阅读全文
posted @ 2021-05-05 19:54 Flying2018 阅读(292) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-04-13 07:11 Flying2018 编辑
该文被密码保护。
posted @ 2020-10-30 14:39 Flying2018 阅读(3) 评论(0) 推荐(1) 编辑
摘要:链接 题目大意 给定 \(m\) 个区间,有 \(n\) 次询问,每次给定 \(k_i\) 个点(\(\sum{k_i}\leq 10^5\)),问 \(m\) 区间 \([l_j,r_j]\) 中,将区间中的所有点排序后 \(r_j-l_j+\sum{i\times a_i}\) 的最大值(将未被 阅读全文
posted @ 2020-07-14 08:24 Flying2018 阅读(282) 评论(1) 推荐(2) 编辑
摘要:链接 奇怪的构造题。。。首先考虑 \(n\) 是奇数的情况。可以发现由于每个非主对角线上的点都会匹配上两行,所以每个数都需要一个对角线上的点。显然不可行。 考虑 \(n\) 为偶数的情况。这里给出一种构造。 首先,为了方便,我们将主对角线上填上1。可以发现,假如我们用2到 \(n\) 填好了下三角部 阅读全文
posted @ 2020-07-12 16:02 Flying2018 阅读(205) 评论(1) 推荐(2) 编辑

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