
洛谷
文章平均质量分 82
洛谷刷题
Auto114514
摆烂ing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
洛谷P1966 [NOIP2013 提高组] 火柴排队(树状数组,排序不等式)
之后,我们只要求出位置的逆序对,即为最终答案。排完序之后,我们便可以知道,对于原先的。是一个定值,因此我们只需要最小化。其最后应该移动到哪一个位置上。因为排序不等式,所以当序列。因为我们要使得最终的结果。按从小到大排序之后,原创 2024-10-02 22:06:23 · 1068 阅读 · 0 评论 -
洛谷P4185 [USACO18JAN] MooTube G(带权并查集)
个视频推荐列表中将推荐的视频数实际上就是缩点之后该点所在联通块的点的数量。这样从大到小的处理,不会影响后面答案的计算。我们可以采用离线做法。先将每一对关系按照相关性。按照从大到小排序,之后将所有的询问按照。因此,我们考虑使用并查集。原创 2024-09-26 21:27:04 · 747 阅读 · 0 评论 -
洛谷P4551 最长异或路径(字典树,异或)
因此我们可以对根节点到每一个节点的异或和按照二进制的形式插入到。因为一个数同时对异或两个相同的数,其值不变。路径上的异或和可以表示为从根节点到。树上,最后贪心求得最终的答案即可。因此我们很容易发现,对于节点。原创 2024-09-24 19:17:39 · 669 阅读 · 0 评论 -
洛谷P2014 [CTSC1997] 选课(树上背包)
显然,父节点的信息可以由子节点合并得到并且不会影响子节点。首先,我们发现,如果0算一个节点的话,整张图就是一棵树。因此本题转化成了经典的01背包问题。时可以获得的最大学分。个子节点,背包容量为。原创 2024-09-22 17:36:12 · 595 阅读 · 0 评论 -
洛谷P1640 [SCOI2010] 连续攻击游戏(二分图,匈牙利算法,时间戳)
因为每件装备只能用一次,如果把攻击序列建成点,则本题可以看成是装备和攻击顺序的二分图匹配,因此可以采用匈牙利算法进行求解。因此我们可以打上一个时间戳来避免超时。原创 2024-09-20 21:31:47 · 458 阅读 · 0 评论 -
洛谷P1131 [ZJOI2007] 时态同步(树形dp)
在本题中,我们可以用节点深度来替代距离。我们可以先找到最深的叶子节点,再从最小的子树开始,通过最近的树枝,将所有的叶子节点调整到同一深度。以此类推,直到整颗树都被调整完成。我们调整靠近根节点的树枝时,其下叶子节点距离根节点的距离都会增加。因此,调整越靠近根节点的树枝所需要付出的代价就越少。原创 2024-09-20 17:51:09 · 911 阅读 · 0 评论 -
洛谷P1110 [ZJOI2007] 报表统计
本题不需要平衡树,只需要一个邻接表和两个multiset即可原创 2024-09-19 20:21:25 · 955 阅读 · 0 评论 -
洛谷P1955 [NOI2015] 程序自动分析(并查集)
不在一个联通块,则继续向下处理,否则直接输出NO。最后,如果没有矛盾,则输出YES。用并查集连接成一块。,所以本题需要先进行离散化处理。的情况,将相等的两个。原创 2024-09-19 18:54:24 · 758 阅读 · 0 评论 -
洛谷P1717 钓鱼(多重背包)
在每一个地方都可以钓任意时间的鱼,但当钓鱼的时间长了之后能钓的鱼的数量就会变成负数,,因此这是一个多重背包问题。个池塘能钓的鱼少了多少。原创 2024-09-18 22:12:01 · 1050 阅读 · 0 评论