08 2021 档案

摘要:题目传送门 首先让我们一起痛骂数据!它给了个超过数据范围的数据! 由于我习惯于建图时开二倍空间(即使是有向图),所以我侥幸过了…… 实际上这道题的思路非常的简单。 用分层的思想,将钥匙视为状态,\(k<10\),因此考虑将状态进行二进制的压缩。每条边的权值都为 \(1\),因此可以直接用 BFS 进 阅读全文
posted @ 2021-08-19 15:07 BFNewdawn 阅读(67) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-08-14 22:39 BFNewdawn 阅读(0) 评论(0) 推荐(0) 编辑
摘要:题目传送门。 首先有一个显然的结论:设所有区块大小为 \(i\),则一定有 \(i|n\) 且区块个数为 \(\dfrac{n}{i}\)。​ 一定有一个同色区块保证没有任一节点为异色节点的父节点。 证明(感谢 wzj423 提供思路): 不妨把每一个颜色抽象为一个点,每一种颜色的父子关系抽象为有向 阅读全文
posted @ 2021-08-07 15:37 BFNewdawn 阅读(42) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-08-04 21:33 BFNewdawn 阅读(2) 评论(0) 推荐(0) 编辑
摘要:题目传送门。 有显然的网络流模型:选定源点与汇点,从源点向每一个点 \(i\) 连一条流量为 \(p_i\) 的边,从每个点 \(i\) 向汇点连一条流量为 \(s_i\) 的边,每一个点连向编号比它大的节点,流量为 \(c\),之后求最大流即可。 可惜的是由于数据范围过大这样的最大流解法会被卡掉。 阅读全文
posted @ 2021-08-03 16:46 BFNewdawn 阅读(49) 评论(0) 推荐(0) 编辑
摘要:是一道有显然的贪心策略的题,建议难度评为普及-。 简化题意,即为求 \(\max(a_l,a_{l+1},\cdots,a_r)\times\min(a_l,a_{l+1},\cdots,a_r)\)。 不妨从特殊的 $a_i$​​​ 考虑。如果 $a_i$​ 就是最大值,那么 $a_{i+1}\g 阅读全文
posted @ 2021-08-01 12:27 BFNewdawn 阅读(74) 评论(0) 推荐(0) 编辑