摘要:
Part1. 线段树优化 dp CF115E 设 f[i] 表示前 i 条路中修复若干条路后可以赚到的最多的钱。 不修第 i 条路时 f[i]=f[i−1] 区间 [j+1,i] 中的路都修好时有 \(f[i] = \max \limits_{0≤ j <i} 阅读全文
摘要:
2024.4.20 笔记 SP4354 Snowflakes 记录所有的雪花,判断是否存在两个雪花是相同的。由于数据量较大,需要 O(n) 的复杂度来查询雪花,考虑哈希表 定义一个哈希值的转换方式,让不同的雪花哈希值不相同,相同的雪花的六个角一定是相同的 6 个值且相同的顺序排列,只 阅读全文
摘要:
AcWing 372. 棋盘覆盖 设每个格子为 (i,j) i+j 为偶数和 i+j 为奇数的点的两个集合构成二分图的两个点集,和为偶数的边的四周全是和为奇数的点,满足二分图的性质,题目即求以和为偶数和奇数的点构成的二分图的最大匹配 const int dx[] = {0, 阅读全文
摘要:
P3469 [POI2008] BLO-Blockade 根据割点的定义,若节点 i 不是割点,则把节点 i 关联的所有边去掉之后,只有 i 与其他 n−1 个节点不连通,而其他 n−1 个节点之间是连通的。注意:题目求的是有序点对,即 \((x, y 阅读全文
摘要:
2024.3.16 笔记(最短路、LCA、树上差分、基环树) P2868 Sightseeing Cows 题意题目已经说的很清楚了,看到这个题想到了 沙漠之王 那个题,最优比率生成树。所以直接考虑 01 分数规划。 二分答案,设二分的值为 mid 如果图中存在一个环 S,使得 \(\sum 阅读全文
摘要:
省选联考 2024 前言 有的题没必要一定要推到满分才可以,比较阴间的写个八九十的分就很不错了,特别阴间的写个暴力就算了,没必要一定要全学懂是不是/fad [省选联考 2024] 季风 传送门 讲题目转化为在 (0,0),求最小 m 使 \(|x-\sum\limits_{i=0}^ 阅读全文
摘要:
2024.3.9 笔记 P1948 题目大意为在无向图上求出从 1 到 N 的路径,使路径上第 k+1 大的边权尽量少。 第一种是 DP 用f[i][j] 表示从 1 到点 i,用了 j 条免费线的最小花费。 对于一条 u−>v 的 阅读全文
摘要:
最小生成树 AcWing.346 走廊泼水节 简要题意 给定一个 N 个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。求增加的边的权值总和最小是多少,保证边权位非负整数。 题目分析 考虑 kruskal 的过程,是把权值从小到大排序,依次扫描每一个边。那么我 阅读全文
摘要:
ARC166 前言 到了 e 难度莫名陡增....... [ARC166A] Replace C or Swap AB 一个比较简单的贪心 进行交换操作肯定会减少 C 的个数。并且唯一可以变序位置的操作是操作三,所以最后结果一定是 B 尽可能在前。等价于把某个 A 向后移一个位置。贪心地把靠前的 C 阅读全文