随笔分类 -  算法:dp

摘要:链接 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. Tests 直接二分答案 \(s\),考虑最优情况下一定会让 \(a_i>b_i\) 部分取 \(c_i=r_i\),否则取 \(c_i=l_i\)。且至多只有一个数字满足 \(a_i< X\)。直接枚举哪一个数字,复杂度 \(O(n\log n)\)。 D. Manhattan Max 阅读全文
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 B C D E F G H I J K L \(\color{green}{\texttt{+}}\) \(\color{red}{\texttt{+}}\) \(\color{green}{\texttt{+}}\) \(\color{red}{\texttt{+}}\) \(\colo 阅读全文
posted @ 2021-10-27 15:19 Flying2018 阅读(381) 评论(0) 推荐(1) 编辑
摘要:链接 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-07 20:51 Flying2018 编辑
该文被密码保护。
posted @ 2021-04-16 19:38 Flying2018 编辑
该文被密码保护。
posted @ 2021-04-13 07:11 Flying2018 编辑
该文被密码保护。
posted @ 2021-02-27 16:38 Flying2018 编辑
摘要:毒瘤题 阅读全文
posted @ 2020-11-24 20:43 Flying2018 阅读(395) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-10-30 14:39 Flying2018 阅读(3) 评论(0) 推荐(1) 编辑
摘要:毒瘤题 阅读全文
posted @ 2020-10-28 10:47 Flying2018 阅读(239) 评论(2) 推荐(3) 编辑
摘要:链接 题目大意 给定一个 \(n\times m\) 的矩阵。 定义一个矩阵的元素如果全部相等那么他的“混乱度”为0。否则你可以用一条直线将其分为两个子矩阵,混乱度为两个子矩阵的混乱度较大值+1。 \(n\leq 185\) 题解 首先显然有一个 \(O(n^4\log n)\) 的dp:令 \(f 阅读全文
posted @ 2020-10-27 10:14 Flying2018 阅读(144) 评论(0) 推荐(0) 编辑
摘要:链接 题目大意 求由 \(n\) 个节点构成且节点度数只为 $1$ 或 \(d\) 的本质不同无根树数量。 \(n\leq 1000,d\leq 10\) 题解 这个数据范围一看就很 \(O(n^2d)\) 或 \(O(n^2d^2)\)。 首先假设这是一颗有根树。考虑dp,令 \(f_{i,j,k 阅读全文
posted @ 2020-10-27 09:18 Flying2018 阅读(91) 评论(0) 推荐(1) 编辑
摘要:链接 题目大意 给定一颗树,需要给每条边赋边权0/1,并且对于给定的 \(k\) 条链,保证链两端为祖先-儿子关系,要求每条链上至少有一个1。求方案数。 题解 考虑dp,用 \(f_{i,j}\) 表示下端点在 \(i\) 的子树中且未包含1的所有链里上端点最深为 \(j\)。即除此之外子树中的部分 阅读全文
posted @ 2020-08-20 10:46 Flying2018 阅读(188) 评论(0) 推荐(0) 编辑

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