上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 洛谷题面 首黑祭,这道题思维难度紫,但是代码难度黑。。。 调了一上午,足足三个小时。 题目大意 你正在评估一些关于一个巨型飞机仓库的建设计划。飞机仓库的地面可以表示为 \(n\) 行 \(n\) 列的网格图,其中每个格子要么是空的,要么有障碍物。行从上到下依次被编号为 \(1\) 到 \(n\),列 阅读全文
posted @ 2022-02-19 12:59 Coros_Trusds 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 洛谷题面 题目大意 将一个长度为 \(n\) 的序列分为 \(m\) 段,使得总价值最大。 一段区间的价值表示为区间内不同数字的个数。 题目分析 先不看数据范围,考虑朴素 \(\rm dp\): 令 \(dp[i][j]\) 表示前 \(j\) 个数被分成了 \(i\) 段的最大总价值,当前状态显然 阅读全文
posted @ 2022-02-14 22:36 Coros_Trusds 阅读(52) 评论(0) 推荐(1) 编辑
摘要: 洛谷题面 题目大意 一张连通图,\(q\) 次询问从两个点 \(x\) 和 \(y\) 出发,希望经过的点(不重复)数量等于 \(z\),经过的边最大编号最小是多少。 题目分析 什么是 \(\rm Kruskal\) 重构树 从下面的例子入手: \(\rm Kruskal\) 最小生成树算法都知道吧 阅读全文
posted @ 2022-02-09 22:13 Coros_Trusds 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 洛谷题面 \(\rm DP\) 好题。 题目大意 给定三个数字串 \(A,B,C\),请找到一个 \(A,B\) 的最长公共子序列,满足 \(C\) 是该子序列的子串。 题目分析 本题解中数组下标均从 \(1\) 开始。 初见此题,我们对答案毫无头绪,不妨考虑答案是由什么构成的。 我们枚举 \(C\ 阅读全文
posted @ 2022-02-05 15:38 Coros_Trusds 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 洛谷题面 题目大意 小红说:“小明,你点菜吧。”小明看到菜单上有 \(N\) 道菜,每道菜的价格是 \(C_i\)。小明对每道菜的喜爱程度是 \(X_i\),小红对每道菜的喜爱程度是 \(Y_i\)。(喜爱程度可能为负数)(小明:以我对她的了解,我给你的数据不会错的) 小明带了 \(V\) 元钱,他 阅读全文
posted @ 2022-02-03 20:26 Coros_Trusds 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 洛谷题面 题目大意 有 \(n\) 个座位,\(m\) 次操作。 \(\rm A\) 操作:将 \(a\) 名客人安置到最左的连续 \(a\) 个空位中,没有则不操作。 \(\rm L\) 操作:\([a,b]\) 的客人离开。 求 \(\rm A\) 操作中所有不操作的次数。 题目分析 和 \(\ 阅读全文
posted @ 2022-02-01 21:50 Coros_Trusds 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 洛谷题面 题目大意 给定 \(a,b,d\),求 \(\sum\limits_{i=1}^a\sum\limits_{j=1}^b[\gcd(i,j)=d]\) 题目分析 令 \(a\le b\)。 显然先把 \(d\) 消掉(令 \(a'=\left\lfloor\dfrac{a}{d}\righ 阅读全文
posted @ 2022-01-17 13:48 Coros_Trusds 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 洛谷题面 题目大意 \(\rm Vlad\) 有 \(n\) 个朋友,每个朋友需要且仅需要 \(1\) 个礼物。有 \(m\) 家礼物商店,如果在第 \(i\) 个商店中为朋友 \(j\) 买礼物,朋友 \(j\) 将获得 \(p_{i,j}\) 的快乐值。 由于时间紧迫,\(\rm Vlad\) 阅读全文
posted @ 2022-01-11 22:14 Coros_Trusds 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 洛谷题面 题目大意 给定一棵树,树上每个点有一个权值,又有 \(q\) 个询问。 对于每一个询问 u v rk,让你求出点 \(u\) 与点 \(v\) 之间的路径上的点的前 \(rk\) 小。 题目分析 考虑树上倍增,比较无脑。 我们令 \(dis[i][j][k]\) 表示从点 \(i\) 向上 阅读全文
posted @ 2022-01-10 22:32 Coros_Trusds 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 洛谷题面 题目大意 构造一个长度为 \(n\) 的排列 \(p\),使得 \(p_{[1,{\frac{n}{2}}]}\) 中的最小值为 \(a\),使得 \(p_{[{\frac{n}{2}} + 1, n]}\) 中的最大值为 \(b\)。 如果没有合法的排列,输出 \(-1\)。 题目分析 阅读全文
posted @ 2022-01-09 22:52 Coros_Trusds 阅读(55) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页