会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Day_Dreamer_D's Blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2022年10月21日
accoders NOI #5014. 树上询问(query) 题解
摘要: 昨天刚刚做过一道类似的题,没想到在模拟赛当中出现了。 题目描述 有一棵 $n$ 个结点的树,有 $m$ 次询问,每次询问给你两个整数 $l,r$,问存在多少个整数 $k$ 使得从 $l$ 沿着 $l$ 到 $r$ 的简单路径走 $k$ 步恰好到达 $k$。 思路 考虑将一条 $l$ 到 $r$ 的路
阅读全文
posted @ 2022-10-21 14:09 Day_Dreamer_D
阅读(133)
评论(0)
推荐(0)
2022年10月20日
AcCoders 10477:【省选基础数据结构 树链剖分】【GDOI2016】疯狂动物城 题解
摘要: 算法:树链剖分,可持久化线段树。 题目大意 给定 $n$ 个结点的一棵树,$m$ 次操作,操作有三种: 将 $x$ 至 $y$ 最短路径上的所有点的权值加上 $delta$。 对于 $x$ 至 $y$ 最短路径上的所有点 $u$,求 $\sum\sum^{\operatorname{dis}(u,y
阅读全文
posted @ 2022-10-20 13:39 Day_Dreamer_D
阅读(61)
评论(0)
推荐(0)
CF 1012C. Hills 题解
摘要: 题目传送门:Link。 算法:DP。 设计状态 第一眼看着道题就感觉像是 DP,再观察数据范围大概是 $O(n^2)$ 的时间复杂度。 因为要求多个 $k$ 的答案,那么状态第一维显然是令多少个数满足条件,第二位就是算到第几个数。 $dp_{i,j,0}$ 表示前 $i$ 个数有 $j$ 个满足条件
阅读全文
posted @ 2022-10-20 09:07 Day_Dreamer_D
阅读(37)
评论(0)
推荐(0)
洛谷 P3224 [HNOI2012]永无乡 题解
摘要: 查询第 $k$ 小值想到权值线段树。 合并操作想到线段树合并。 维护连通性想到并查集。 并查集合并方向应与线段树合并方向一致。 查询时,先求出并查集的根再在线段树上询问。 /* * Title: P3224 [HNOI2012]永无乡 * Source: 洛谷 * URL: https://www.
阅读全文
posted @ 2022-10-20 07:33 Day_Dreamer_D
阅读(52)
评论(0)
推荐(0)
2022年10月19日
洛谷 P1552 [APIO2012] 派遣 题解
摘要: 算法:线段树合并,离散化。 考虑任意一点 $u$ 为领导者的情况。 显然,选出以 $u$ 为根的子树中薪水 $C$ 最少的 $k$ 个结点(忍者),满足 $\sum C \le m$ 的情况下使 $k$ 尽可能大,这样 $u$ 为领导者的最大满意度为 $L_u \times k$。 考虑如何高效地求
阅读全文
posted @ 2022-10-19 18:52 Day_Dreamer_D
阅读(78)
评论(0)
推荐(0)
POJ 1389. Area of Simple Polygons 题解
摘要: 关于扫描线的介绍可以去看 OI Wiki。 但那上面的参考代码并不好,下面给出了带注释的 POJ 1389 题代码。 /* * Title: Area of Simple Polygons * Source: POJ * URL: http://poj.org/problem?id=1389 * A
阅读全文
posted @ 2022-10-19 14:53 Day_Dreamer_D
阅读(65)
评论(0)
推荐(0)
AcCoders 10665:【省选基础 模拟】魔兽世界终极版 题解
摘要: 一句话,大模拟,对着题意敲就完了。 干就完了,奥利给! 正正好好 618 行~ // 10665 Problem G:【省选基础 模拟】魔兽世界终极版 #include <iostream> #include <cstdio> #include <cstring> #include <string>
阅读全文
posted @ 2022-10-19 09:09 Day_Dreamer_D
阅读(116)
评论(0)
推荐(0)
2022年10月18日
accoders NOI #5011. 小j 的组合 题解
摘要: 哈密顿回路需要把每个点经过且只经过一遍,而在树上,这只能是一条链。 手推一下可以发现,操作相当于把每个点复制一遍,等同于给允许这个点多经过一次,有了这个结论就容易了许多。 在树上 DFS,每次返回到父亲就操作一次,但这样不能保证操作最少(当然,最后不需要回到根节点)。 不需要返回的点构成了一条链,剩
阅读全文
posted @ 2022-10-18 20:24 Day_Dreamer_D
阅读(129)
评论(0)
推荐(0)
AcCoders 10699:多校B层冲刺NOIP20221015城市游历 题解
摘要: 30pts 针对 $n \le 100$ 的数据,暴力对每个询问的接受程度跑一遍,时间复杂度 $O(n^3)$。 70pts 显然,在 MST 上走最优。 针对 $l_i,r_i,k_i \le 10^5$ 的数据,考虑预处理接受程度为 $i$ 时能去的不同种类的景点数 $f_i$,答案为 $\su
阅读全文
posted @ 2022-10-18 10:11 Day_Dreamer_D
阅读(159)
评论(0)
推荐(0)
2022年10月17日
AcCoders 10692:【2022NOIP联测10 10月17日】交换(swap) 题解
摘要: 考虑把一次交换产生的贡献记录在交换的两个数字中较小的那个数字上。则构造一个好的序列的过程可以看成是:按照从小到大的顺序枚举每个数,每次选择将这个数放在序列的左边或右边。 不难发现,每次放到左边或右边需要移动的次数是初始序列中左边或右边比这个数大的数的个数,与其它数选择放在左边还是右边无关。 直接用树
阅读全文
posted @ 2022-10-17 18:47 Day_Dreamer_D
阅读(97)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告