10 2023 档案

摘要:题目传送门 前置知识 强连通分量 | 最短路 解法 考虑用 Tarjan 进行缩点,然后跑最短路。 缩点:本题的缩点有些特殊,基于有向图缩点修改而得,因为是无向图,所以在 Tarjan 过程中要额外记录一下从何处转移过来,防止在同一处一直循环。 基环树上找环还有其他方法,详见 luogu P8655 阅读全文
posted @ 2023-10-06 18:29 hzoi_Shadow 阅读(29) 评论(0) 推荐(0) 编辑
摘要:题目传送门 前置知识 最大公约数 | 裴蜀定理 简化题意 给定一个长度为 n 的序列 a,求 (i=1ndiai)modk 一共会有多少种不同的取值及取值的所有情况,其中对于每一个 i(1in) 均有 阅读全文
posted @ 2023-10-06 18:28 hzoi_Shadow 阅读(24) 评论(1) 推荐(1) 编辑
摘要:题目传送门 简化题意 有 t 组询问,每次询问是否能从 1n 中选择 k 个数使得它们的和为 x。 解法 考虑临界情况,从 1n 中选择最小的 k 个数时和为 \(\sum\limits_{i=1}^k i=\dfrac{(k+ 阅读全文
posted @ 2023-10-02 11:48 hzoi_Shadow 阅读(25) 评论(1) 推荐(0) 编辑
摘要:题目传送门 前置知识 快速幂 解法 推式子: \(\begin{aligned} Z_n+Z_{n-1}-2Z_{n-2}&=(Z_n-Z_{n-2})+(Z_{n-1}-Z_{n-2}) \ &=(S_n+Q_n-S_{n-2}-Q_{n-2})+(S_{n-1}+Q_{n-1}-S_{n-2} 阅读全文
posted @ 2023-10-02 09:34 hzoi_Shadow 阅读(11) 评论(0) 推荐(0) 编辑
摘要:题目传送门 前置知识 单调栈 简化题意 在一个 n×n 的正方形内找到最大的由 0 组成的子矩形的面积。 解法 令 fi,j(1i,jn) 表示从 (1,j)(i,j) 中以 (i,j) 结尾的均为 \(0 阅读全文
posted @ 2023-10-01 19:20 hzoi_Shadow 阅读(18) 评论(0) 推荐(1) 编辑
摘要:题目传送门 前言 中文题目可以看 link 。 前置知识 Kruskal 重构树 | 最近公共祖先 简化题意 给定一个 N 个点 M 条边的有向图,共有 S 次询问,每次询问从 LH 所有的路径中最小的权值的最大值(多组数据)。 本题即最大瓶颈路问题。 阅读全文
posted @ 2023-10-01 13:42 hzoi_Shadow 阅读(19) 评论(0) 推荐(1) 编辑
摘要:题目传送门 前言 本题样例有问题,如果想要样例可以去 vjudge 上。 本题提交后可能会出现 UKE ,建议前往 link 提交,而且本篇题解中所提供的代码也为 link 代码。 前置知识 Kruskal 重构树 | 最近公共祖先 简化题意 给定一个 N 个点 M 条边的有向图,共 阅读全文
posted @ 2023-10-01 12:35 hzoi_Shadow 阅读(11) 评论(0) 推荐(0) 编辑

扩大
缩小
点击右上角即可分享
微信分享提示