把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

合集-洛谷

摘要:传送门。 题意 显然。 分析 我们首先需要观察的就是我们的数据范围:N109P10K8。非常优秀的一个数据范围,我们马上可以筛选我们的算法,主体肯定有一个类倍增的算法加速转移,而转移有极大可能是通过状压来解决。 首先可以想到这样一个状态:fi,j阅读全文
posted @ 2023-09-19 21:54 djh0314 阅读(20) 评论(0) 推荐(0) 编辑
摘要:传送门。 题意 显然。 分析 先分析我们的询问。 对于第一个问题,我们可以枚举起点,计算出小 A 的路程总数,小 B 的路程总数,将比值比较即可求到答案、 对于第二个问题,就是某个起点下,最长为 x 的小 A 路程总数,小 B 的路程总数。 因此,我们其实需要的操作只有一个:在某个起点,长度为 阅读全文
posted @ 2023-09-05 14:41 djh0314 阅读(16) 评论(0) 推荐(0) 编辑
摘要:洛谷。 题意 一共 n 个人,一共 m 条消息,k 种面具。 第 i 种面具可以看到第 i+1 种面具,第 k 种面具可以看到第 1 种面具。 每条消息表示 u 能看到 v。 问 k 的最大值以及 k 的最小值,并且 k3。 分析 首先,我们以 阅读全文
posted @ 2023-08-26 21:42 djh0314 阅读(25) 评论(0) 推荐(0) 编辑
摘要:洛谷。 题意 有一个 n 个节点,m 条边的图,还有一条不确定的边,问最劣情况下的桥的权值最小值(极其省流版)。若这个图强联通则输出 1。 分析 其实这个省流版题意就带了一定的分析了,要使有一个电网没有通电,那么必然需要使其变成两个联通块,那么我们删除的这条边也就一定是一条桥了。 首先 阅读全文
posted @ 2023-08-23 22:21 djh0314 阅读(17) 评论(0) 推荐(0) 编辑
摘要:洛谷。 题意 一共 n 个蛋糕,每个蛋糕用有一个权值 di,会从某一个开始,吃两端权值更小的那个蛋糕。 有 q 个操作,分为两种: 修改,将编号为 i 的蛋糕升为第 e 美味的,保证一定是提高排名。 查询,询问在吃掉编号为 b 的蛋糕前会吃掉多少蛋糕。 e10阅读全文
posted @ 2023-08-07 19:57 djh0314 阅读(30) 评论(0) 推荐(0) 编辑
摘要:洛谷。 题意 有 Q 个询问,n 个操作,一共有 4 种: +a:结果加上 aa:结果减去 a×a;结果乘上 a@a:结果加上 a×XX 是一开始输入的数)。 将每个询问放在 n 个操作中过一遍,同时每次处理完后 阅读全文
posted @ 2023-08-03 10:37 djh0314 阅读(12) 评论(0) 推荐(0) 编辑
摘要:洛谷。 题意 一共有 n 个球队,分成若干对,按照每一对的最小值排序给予编号,如此后对于每一种分组方式我们可以得到一个序列。 给出一个满足条件的序列,问它是所有序列中字典序第几小的。 分析 我们从前往后枚举每一个人的组别,可以发现,我们当前这个人的组别要么是前边出现过,要么是出现过的最大组 +1 阅读全文
posted @ 2023-08-03 10:05 djh0314 阅读(42) 评论(0) 推荐(0) 编辑
摘要:传送门。 题意 一共有 n 种门票,第 i 种门票的价格为 vali,预算为 M。 问一共有多少种购买方式满足购买的总花费小于预算。 1n401M1018。 过程 切分(n20) 依照惯例,我们从部分分打起,看看前四个点, 阅读全文
posted @ 2023-08-03 09:28 djh0314 阅读(8) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 给出一个长度为 n 的序列 h,请将 h 分成若干段,满足每段数字之和都不超过 m,最小化每段的最大值之和。 (~实际上就是简化题意~)。 分析 这是一个区间划分问题,自然可以想到使用 DP 解决此题。 切分(n103) 写这种题毕竟要从暴力打起,我们用 $ 阅读全文
posted @ 2023-08-01 21:50 djh0314 阅读(14) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 非常简单,不再废话。 分析 很明显,最大化 D 的值。 用 C 某的话,“一眼二分。” 没错,我们这题采用二分完成部分分与正解。 从正确性上,我们更大的答案满足后,必然可以使更小的满足。 二分枚举答案,那么我们的 check 的时间复杂度就成了重中之重。 考虑从左到右放入一头头奶牛,贪 阅读全文
posted @ 2023-07-28 15:27 djh0314 阅读(21) 评论(0) 推荐(0) 编辑
摘要:传送门 对于此题我们需要关注他们的初始接水顺序已经确定。 我们可以近似看为一个一个人走来,依照题意,我们当前这个人将会接在完成时间最早的那个水龙头上。 方法一 我们可以对时间进行枚举,倘若在这个时间点,某个水龙头空了,那么我们就安排下一个人放在这个水龙头。 int now=1,T=0; while( 阅读全文
posted @ 2023-07-28 15:26 djh0314 阅读(87) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 有一棵 n 个节点的树,每个节点有一个权值。 有 q 此操作,每次操作由 u 沿最短路径到达 v,求 valivalj 的最大值,(ij 位于此最短路径上,且先经过 i,再经过 j),经过后,此路径上所有点的价值上升 v。 分析 作为一道 阅读全文
posted @ 2023-07-18 13:17 djh0314 阅读(10) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 对于 n 头牛,给予每头牛的最大值 Hi,问一共有多少种方法可以满足下面的要求。 每次将两个相邻的值 -1, 使最后的值全部相同。 分析 首先分析我们在如何情况下可以满足我们的要求, 显然我们可以从左边开始,将当前位与其右边的位一起下降, 直至当前位的值与我们最终的值相同,倘 阅读全文
posted @ 2023-05-22 22:21 djh0314 阅读(19) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 有 n 个馅饼。第 i 个馅饼,在 ti 时掉落至 pi 处,人接到这个馅饼可以获得 vi 的价值。 人每单位时间可以移动 02 步。 时间从 0 开始,一开始人可站在任意处。 分析+暴力 一眼 dp ,于是我们可以分析一下 dp 数组。 令 阅读全文
posted @ 2023-05-04 22:09 djh0314 阅读(19) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 一棵 n 个结点的树,有 m 次操作。 每次操作可以使 uv 的简单路径上的所有点增加一个 z 类型的物品。 查询每个结点最多物品的物品编号。 分析 对于每次操作,我们要更新从 uv 的直接路径,很容易想到,我们可以用树上差分来解决更新。 我们将 阅读全文
posted @ 2023-05-10 20:49 djh0314 阅读(8) 评论(0) 推荐(0) 编辑
摘要:传送门 Solution1 可能是才学过莫队的原因,这题一眼就用了莫队。 暴力莫队 显然我们可以维护一个 cnt 数组, 存储了一个数出现的次数, 显然转移是 O(1) 的, 在取答案的时候,一个 for 循环解决问题。 复杂度 O(n×m)。 优化 显然是优化取答案的过程, 阅读全文
posted @ 2023-04-27 14:37 djh0314 阅读(2) 评论(0) 推荐(0) 编辑
摘要:传送门 分析 将样例拆解: 上式: 1 b1 b2 a1 a2 a3 a4 d1 d2 d3 d4 1 下式: a1 a2 a3 a4 c1 c2 c3 c4 b1 b2 e1 e2 显然原式中的 1 是确定的,对于这些点进行标记, 对于标记过的点,不同位置肯定都是一样的, 对与这些标记过的点的对应 阅读全文
posted @ 2023-04-27 13:28 djh0314 阅读(9) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 有一个 n×m 的地区,每个地区有一个海拔高度 hi,j。 问最多加入多少水,可以使得水不往外溢出(即小于等于四周的海拔)。 分析 我们可以从小到大逐个枚举水位,看此时水位高度增加后能够增加的水量。 如果当前这个节点能够通过比当前水位低的 阅读全文
posted @ 2023-04-26 21:50 djh0314 阅读(5) 评论(0) 推荐(0) 编辑
摘要:首先显然我们可以对每一个人分开进行考虑, 令 low 为小于当前人身高的人数。 当前人为 i。 对于一个比当前人矮的 jj 有贡献的概率为: Cnt()/Cnt()。 Cnt(有)= $A_{n-low+1-1}^{n-low+1-1} \times A_{n}^{low- 阅读全文
posted @ 2023-04-25 18:33 djh0314 阅读(17) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 非常显然。 Question 1 部分分(n10) 对于每次长叶子时,就是把一个叶子深度 +1 ,并且复制。 对此可以写出 dfs 暴力 20 分。 整分 可以从上面看出,每次分裂一个叶子,总价值可以增加 (原叶子深度+2)。 由此,令 f[i]i 个叶子时 阅读全文
posted @ 2023-04-25 14:30 djh0314 阅读(5) 评论(0) 推荐(0) 编辑

浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示