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

随笔分类 -  题解

摘要:传送门 对于此题我们需要关注他们的初始接水顺序已经确定。 我们可以近似看为一个一个人走来,依照题意,我们当前这个人将会接在完成时间最早的那个水龙头上。 方法一 我们可以对时间进行枚举,倘若在这个时间点,某个水龙头空了,那么我们就安排下一个人放在这个水龙头。 int now=1,T=0; while( 阅读全文
posted @ 2023-07-28 15:26 djh0314 阅读(91) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 在一个数轴上有 n 个人,第 i 个人位于坐标 Xi,权值为 Ei。我们要送给一些人书,当 i 收到了一本书,那么对于所有 j,满足 |XiXj|EiEj,那么 j 会去买一本书。问最少送几个人书会 阅读全文
posted @ 2023-07-28 11:21 djh0314 阅读(21) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 有一棵 n 个节点的树,每个节点有一个权值。 有 q 此操作,每次操作由 u 沿最短路径到达 v,求 valivalj 的最大值,(ij 位于此最短路径上,且先经过 i,再经过 j),经过后,此路径上所有点的价值上升 v。 分析 作为一道 阅读全文
posted @ 2023-07-18 13:17 djh0314 阅读(11) 评论(0) 推荐(0) 编辑
摘要:洛谷 Codeforces 题意 将一棵 n 个节点的以 1 为根的树拆成若干个链,每条链满足: 点数不超过 L。 点权和不超过 S。 对于链上的某一位置 ii2),满足 vivi1 的父亲。 求最少分成几个链。特别的,倘若无解,输出 -1。 解 阅读全文
posted @ 2023-07-14 10:17 djh0314 阅读(6) 评论(0) 推荐(0) 编辑
摘要:洛谷 Codeforces 题意 一开始只有一个节点,编号为 1,权重为 0,cnt 初始值为 1。 接下来给 Q 个操作: 1 R W:加入一个节点(编号为 cnt+1,同时 cnt 加一),该节点的权重为 W,父亲为 R2 R X:寻找最大长度 阅读全文
posted @ 2023-07-12 22:21 djh0314 阅读(7) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 有 m 个操作,分三个种类: 加入 x。 删除 x。 在现有的数中两个数的最小的异或值的。 分析 很明显,我们的难点在于计算, 我们可以得到这样的性质: 最小异或值,必然产生于两个相邻的数中。 证明: 设当前的数为 x,与其形成的最小异或值的值为 zz 与 $ 阅读全文
posted @ 2023-07-02 07:30 djh0314 阅读(3) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 对于 n 头牛,给予每头牛的最大值 Hi,问一共有多少种方法可以满足下面的要求。 每次将两个相邻的值 -1, 使最后的值全部相同。 分析 首先分析我们在如何情况下可以满足我们的要求, 显然我们可以从左边开始,将当前位与其右边的位一起下降, 直至当前位的值与我们最终的值相同,倘 阅读全文
posted @ 2023-05-22 22:21 djh0314 阅读(20) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 有 n 个节点,问有多少对节点满足一个在左下角,一个在右下角,且其中没有一个节点。 1n2×1050Xi1090Yi109。 分析 我们可以先打暴力,O(n3)。 暴力枚举每个点对,再 阅读全文
posted @ 2023-05-16 19:48 djh0314 阅读(8) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 一棵 n 个结点的树,有 m 次操作。 每次操作可以使 uv 的简单路径上的所有点增加一个 z 类型的物品。 查询每个结点最多物品的物品编号。 分析 对于每次操作,我们要更新从 uv 的直接路径,很容易想到,我们可以用树上差分来解决更新。 我们将 阅读全文
posted @ 2023-05-10 20:49 djh0314 阅读(9) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个长度为 n 的数列,求一个最长的区间,使得区间中最小值和最大值的差在mk1n105,序列中的元素范围 [0,106]。 令 dt=max(l,r)min(l,r)。 方法一 O(nlogn+nlogn) 因为考 阅读全文
posted @ 2023-05-06 21:13 djh0314 阅读(10) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 有 n 个馅饼。第 i 个馅饼,在 ti 时掉落至 pi 处,人接到这个馅饼可以获得 vi 的价值。 人每单位时间可以移动 02 步。 时间从 0 开始,一开始人可站在任意处。 分析+暴力 一眼 dp ,于是我们可以分析一下 dp 数组。 令 阅读全文
posted @ 2023-05-04 22:09 djh0314 阅读(20) 评论(0) 推荐(0) 编辑
摘要:传送门 Solution1 可能是才学过莫队的原因,这题一眼就用了莫队。 暴力莫队 显然我们可以维护一个 cnt 数组, 存储了一个数出现的次数, 显然转移是 O(1) 的, 在取答案的时候,一个 for 循环解决问题。 复杂度 O(n×m)。 优化 显然是优化取答案的过程, 阅读全文
posted @ 2023-04-27 14:37 djh0314 阅读(3) 评论(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 阅读(11) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 有一个 n×m 的地区,每个地区有一个海拔高度 hi,j。 问最多加入多少水,可以使得水不往外溢出(即小于等于四周的海拔)。 分析 我们可以从小到大逐个枚举水位,看此时水位高度增加后能够增加的水量。 如果当前这个节点能够通过比当前水位低的 阅读全文
posted @ 2023-04-26 21:50 djh0314 阅读(6) 评论(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 阅读(18) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 非常显然。 Question 1 部分分(n10) 对于每次长叶子时,就是把一个叶子深度 +1 ,并且复制。 对此可以写出 dfs 暴力 20 分。 整分 可以从上面看出,每次分裂一个叶子,总价值可以增加 (原叶子深度+2)。 由此,令 f[i]i 个叶子时 阅读全文
posted @ 2023-04-25 14:30 djh0314 阅读(6) 评论(0) 推荐(0) 编辑
摘要:传送门 P6677 [COCI2019-2020#2] Checker 题意 将一个 n 多边形用 n3 条边分裂成 n2 个三角形。每条边有三种颜色。 如果分裂方式是错误的,输出 neispravna triangulacija。 如果对于分裂出的三角形,每个三角形三条边都不相同, 阅读全文
posted @ 2023-03-27 21:02 djh0314 阅读(227) 评论(0) 推荐(0) 编辑
摘要:P8073 [COCI2009-2010#7] BAKICE 题意 对于每位乘客(用 X 表示)会寻找距离(欧几里得距离)自己最近的座位(用 L 表示)。 坐座位满足以下原则: 如果有别人离这个椅子更近,那这个人会选择下一张最近的椅子。 如果有别人离这个椅子一样近,那这个椅子与这些人都会发生 1 次 阅读全文
posted @ 2023-03-01 14:30 djh0314 阅读(9) 评论(0) 推荐(0) 编辑
摘要:P8084 [COCI2011-2012#4] BROJ 题意 非常清晰,所以就不多讲了。 思路 其实部分分给予了一部分的思路: 对于 P 大时,与 P 小时,我们可以分开考虑。 可以迅速解决的特判: K=1,输出 PK×P>1e9,输出 0。 $P\times 阅读全文
posted @ 2023-02-26 19:56 djh0314 阅读(13) 评论(0) 推荐(0) 编辑
摘要:传送门SP90 MINIMAX - Minimizing maximizer 题意 对于有个长度为 n 的序列,最大值在位置 1,有 k 个“排序器”,第 i 个可以将 liri 之间的数字排序。 求最少选择多少个排序器可以使得序列的最后一个数就是序列最大值(“排序器” 阅读全文
posted @ 2023-02-10 14:31 djh0314 阅读(4) 评论(0) 推荐(0) 编辑

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