05 2022 档案

摘要:题意 CF546E Soldier and Traveling 有 n 个点,m 条无向边,人只能在有边相连的点之间移动。 给定每个点的初始人数 ai 和目标人数 bi,询问是否可以使每个点的人数变换到目标人数,若可行输出方案。 \(1\le n\le 100,0 阅读全文
posted @ 2022-05-29 10:44 AIskeleton 阅读(23) 评论(0) 推荐(0) 编辑
摘要:P2402 奶牛隐藏 有 n 个点和 m 条有边权无向边,对于每个点有牛的数量 si 和牛棚容量 pi。 求问所有牛全部进入牛棚所需的最小时间,无解输出 -1。 \(1\le n\le 200,1\le m\le 1500,1\le w\le 10^{15},1\ 阅读全文
posted @ 2022-05-27 20:01 AIskeleton 阅读(24) 评论(0) 推荐(0) 编辑
摘要:P5029 T'ill It's Over 给定 n 个 1,用要求的操作使得其中尽可能多的数变成 km 个不同操作,其中每个操作有限定次数 l。 操作分为四种类型: 给出 a,b,把一个值为 a 的数变成 b。 给出 \(a_1,a_2, 阅读全文
posted @ 2022-05-26 13:20 AIskeleton 阅读(28) 评论(0) 推荐(0) 编辑
摘要:P6348 [PA2011]Journeys 有 n 个点,m 次连边,每次在两区间 [a,b],[c,d] 的每两个点之间连一条无向边。 求问点 p 到达其余的每个点所需经过的最少路径数。 \(1\le n\le 5\times 10^5,1\le m\le 10^ 阅读全文
posted @ 2022-05-25 13:08 AIskeleton 阅读(64) 评论(0) 推荐(0) 编辑
摘要:网络最大流 前言 网络流是一种神奇的问题,在不同的题中你会发现各种各样的神仙操作。 而且从理论上讲,网络流可以处理所有二分图问题。 二分图和网络流的难度都在于问题建模,一般不会特意去卡算法效率,所以只需要背一两个简单算法的模板就能应付大部分题目了。 单纯只是为了A掉P3376 【模板】网络最大流,并 阅读全文
posted @ 2022-05-20 21:30 AIskeleton 阅读(44) 评论(0) 推荐(0) 编辑
摘要:线段树优化建图 起因 一般情况下,连边发生在两个点之间。 但在某些题目中,要在点和区间之间连边。 所以有了线段树优化建图。 原理 从模板题看起。 显然,直接暴力连边的最坏时间复杂度和空间复杂度都为 O(n2)。 线段树建图的原理就是建出线段树,区间连边转化为向线段树上的节点连边。 但只是如 阅读全文
posted @ 2022-05-18 17:19 AIskeleton 阅读(27) 评论(0) 推荐(0) 编辑
摘要:题目 CF1313D Happy New Year 给定 n,m,kn 个区间 [li,ri]。 对于一个长为 m 的初始值为 0 的序列 a,在给定的 n 个区间中选择若干个,使序列 a 在区间 \ 阅读全文
posted @ 2022-05-18 13:16 AIskeleton 阅读(39) 评论(0) 推荐(1) 编辑
摘要:光速幂 黑科技…… 使用情况 快速求 abmodm 的值。 在幂运算的底数和取余的模数已经确定的情况下可以使用光速幂。 比如 P3747 [六省联考 2017] 相逢是问候 中需要用光速幂,否则很难卡过。 其实是因为那题才来学光速幂的阅读全文
posted @ 2022-05-13 21:40 AIskeleton 阅读(598) 评论(0) 推荐(0) 编辑
摘要:拓展欧拉定理 内容 对于 a,mZ,有 \(a^b \equiv \begin{cases}a^b&b< \varphi(m) \\a^{\left( b \bmod \varphi(m) \right)+\varphi(m)}&b>\varphi(m)\end{c 阅读全文
posted @ 2022-05-12 10:16 AIskeleton 阅读(22) 评论(0) 推荐(0) 编辑
摘要:费马小定理 内容 如果存在一个质数 p,保证 gcd(a,p)=1,则有 ap11(modp) 也就是说,对于一个质数 p,除了这个质数的倍数之外的所有数 a 都满足 ap11(modp) 阅读全文
posted @ 2022-05-11 14:40 AIskeleton 阅读(151) 评论(0) 推荐(0) 编辑
摘要:P2350 [HAOI2012]外星人 给定一个表示为 i=1mpiqi 的数 N。 对于 N,求出 x 满足 \(\begin{matrix}\underbrace{\varphi(\varphi(\varphi(\varphi(\do 阅读全文
posted @ 2022-05-09 13:22 AIskeleton 阅读(43) 评论(0) 推荐(0) 编辑
摘要:欧几里得与拓展欧几里得 欧几里得算法 欧几里得算法是一种快速求出最大公约数的算法。 内容 对于任意的两个整数 a,b,其最大公约数 gcd(a,b)=gcd(b,amodb)。 证明 对于 b>a 的情况 ,显然成立。 因此只考虑 b<a 的情况。设 阅读全文
posted @ 2022-05-09 12:24 AIskeleton 阅读(22) 评论(0) 推荐(0) 编辑
摘要:SP10628 COT - Count on a tree 给定一棵有 n 个节点的数,每个点有权值,每次操作输出节点 u,v 之间的第 k 小值。 因为有静态区间第 k 小,所以考虑主席树。 因为题目要求在树上操作,所以考虑树上差分。 建树的过程就是跑一个 dfs, 阅读全文
posted @ 2022-05-07 13:13 AIskeleton 阅读(21) 评论(0) 推荐(0) 编辑

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