摘要: 题目链接 洛谷 P1029 [NOIP 2001 普及组] 最大公约数和最小公倍数问题 思路分析 由于 \(P,Q\) 的最大公约数是 \(x_0\),不妨令 \(P=ax_0,Q=bx_0\),其中 \(a,b\in\Z_+\) 且 \(a,b\) 互质,那么 \(P,Q\) 的最小公倍数即为 \ 阅读全文
posted @ 2026-05-05 22:21 CodingJuRuo 阅读(47) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P2118 [NOIP 2014 普及组] 比例简化 思路分析 首先,观察到 \(l\) 的范围比较小,考虑枚举 \(A'\)。由题意 \(\frac{A'}{B'}\ge\frac{A}{B}\),则 \(B'\le\frac{B\times A'}{A}\)。又因为 \(B'\i 阅读全文
posted @ 2026-05-05 21:53 CodingJuRuo 阅读(44) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P5365 [SNOI2017] 英雄联盟 思路分析 首先,发现 \(M\) 范围很大,但是 \(N\) 的范围摁一下计算器可得大约不超过 \(125\),进而所求的钱数范围大约在 \(2.5\times 10^5\) 以内。结合数据范围,考虑以钱数为背包容量,展示方案数为价值。 考 阅读全文
posted @ 2026-05-04 22:20 CodingJuRuo 阅读(30) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P5322 [BJOI2019] 排兵布阵 思路分析 首先,假设我们已经定好了策略,对于第 \(i\) 个城堡出兵 \(b_i\),第 \(j\) 个玩家出兵 \(a_{i,j}\)。那么,我们发现,如果 \(b_i>2\times a_{i,j}\),且 \(a_{i,j}>a_{ 阅读全文
posted @ 2026-05-04 12:19 CodingJuRuo 阅读(27) 评论(0) 推荐(0)
摘要: 对差值背包 阅读全文
posted @ 2026-05-04 10:09 CodingJuRuo 阅读(34) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P3983 赛斯石(赛后强化版) 思路分析 首先,我们发现,对于塞斯石,它们既可以一个放进一条船,也可以几个放进一条船,每一块的重量也不同,不好考虑。但是,我们发现,塞斯石都需要通过载重量为 \(1\operatorname{si}\sim 10\operatorname{si}\) 阅读全文
posted @ 2026-04-26 19:28 CodingJuRuo 阅读(24) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P2359 三素数数 题解 思路分析 首先,由于三素数数每相邻三位都是质数,所以我们猜测应该先预处理出所有三位的质数。然后,我们发现,要保证每相邻三位都是质数,那么一个 \(n\) 位三素数数可以看作在保证前面 \(n-1\) 位都是三素数数的基础上,在后面加上一个一位数使最后三位也 阅读全文
posted @ 2026-04-26 11:33 CodingJuRuo 阅读(32) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P2214 [USACO14MAR] Mooo Moo S 思路分析 首先,我们要先求出每个牧场产生的音量,由题意第 \(i\) 个牧场音量只需用输入的 \(a_i\) 减去 \(a_{i-1}-1\) 即可。但是,因为每只牛发出的音量都为正,所以如果算出来某个牧场产生的音量为负数, 阅读全文
posted @ 2026-04-26 10:49 CodingJuRuo 阅读(18) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P1799 数列 Task 1 这是一道明显的删数问题,我们设 \(dp_{i,j}\) 表示前 \(i\) 个数中删 \(j\) 个后,前 \(i-j\) 个数(即原来前 \(i\) 个数)中在自己位置上的数的最大个数。则当当前数删时,\(dp_{i,j}=dp_{i-1,j-1} 阅读全文
posted @ 2026-03-08 16:16 CodingJuRuo 阅读(22) 评论(0) 推荐(0)
摘要: 题目链接 Codeforces 986A Fair Task 1 由于城市个数巨大(\(10^5\)),我们考虑存储每个点到各商品产地最短距离,即 dis 数组。只需对于每个点跑一遍单源最短路,再更新答案即可,时间复杂度 \(O(n^2)\)。 #include<bits/stdc++.h> usi 阅读全文
posted @ 2026-03-08 15:23 CodingJuRuo 阅读(11) 评论(0) 推荐(0)