摘要: 双倍经验:Luogu P5089 元素周期表 ,CF1012B Chemical table:模拟赛搬的好题,有点厉害。赛时10min码的假贪心拿了五十多分,赢。 并查集思路 1 对于此类棋盘整行整列覆盖问题,有一个通用思路:把每一行和每一列看作一个点,那么原本棋盘上的格子就可以看作是连接这些点的边 阅读全文
posted @ 2024-08-09 00:19 KS_Fszha 阅读(23) 评论(0) 推荐(0)
摘要: 线性结合状压的 dp。 阅读全文
posted @ 2024-08-04 20:17 KS_Fszha 阅读(23) 评论(0) 推荐(0)
摘要: Piggy and Trees:把路径拆成边的思维题。 思路 一看到这题的路径,就想到了 Luogu P3177 树上染色 这题化路径为边的贡献,分别计算的思维。 那么对于此题,先来观察题目里式子的意思:对于树上的每个无序点对,求出树上每个点 到这些点对之间的最短路径的 距离之和。枚举点对对应的就是 阅读全文
posted @ 2024-08-04 19:40 KS_Fszha 阅读(28) 评论(0) 推荐(1)
摘要: 国际象棋:模板棋盘状压。 摆上马:需要点思维的棋盘状压,相比上一道题加了“蹩马脚”的设定。 Easy_version :国际象棋 概述一下此类棋盘问题的思路: 用二进制数表示出棋盘上某一行的状态。 用位运算预处理出合法的单行状态,以及需要用到的一些东西。 用位运算判断前一行或者前几行能否转移过来。 阅读全文
posted @ 2024-08-02 17:11 KS_Fszha 阅读(27) 评论(0) 推荐(0)
摘要: 状压细节题。 阅读全文
posted @ 2024-08-02 15:16 KS_Fszha 阅读(29) 评论(0) 推荐(0)
摘要: 构造:结论题,gcy数竞大佬tql%%%orz。 结论 先放结论:如果 \(x \bmod 4=2\) ,那么 \(x\) 无法被表示为 \(a^2-b^2\) 的形式;除此之外的其他数都可以。 证明 对 \(a^2-b^2\) 因式分解,得 \(x=(a+b)(a-b)\) 。 当 \(x \bm 阅读全文
posted @ 2024-08-01 23:29 KS_Fszha 阅读(35) 评论(0) 推荐(1)
摘要: 能量消耗:一个前缀和优化 dp 的大典题,要是数据水一点 \(O(n^3)\) 都能硬草过去。 思路 显然,定义 \(dp[i]\) 为考虑前 \(i\) 个塔,并且将第 \(i\) 个塔开启,将前面的精灵全部收集的最小代价。 于是转移: \[dp[i]=min(dp[i],dp[j]+w(j,i) 阅读全文
posted @ 2024-08-01 22:54 KS_Fszha 阅读(51) 评论(0) 推荐(1)
摘要: 跑路:绝佳倍增好题,思路是化 \(2^k\) 为 \(1\) ,倍增起预处理作用。 最近不知道是撞了什么运,前一脚看的是绿题,写完之后交一发,发现直接被 lxl 升蓝了,血赚。 思路:Floyd 首先观察到每次走 \(2^k\) 的代价为 \(1\) ,我们可以预处理出每次走 \(2^i\) 能到哪 阅读全文
posted @ 2024-08-01 16:24 KS_Fszha 阅读(31) 评论(0) 推荐(0)
摘要: 思路不难想,细节比较多。 思路 观察到 \(n \le 19\) ,首先想到状压 dp 。 于是自然地定义 \(dp[j][i]\) 为:抵达点的状态为 \(i\) ,且此时在点 \(j\) 时,简单路径的条数。注意这里是简单路径的条数,而不是环的个数,因为环的个数要在 dp 过程中统计。这里的 d 阅读全文
posted @ 2024-07-31 23:09 KS_Fszha 阅读(42) 评论(0) 推荐(0)
摘要: 拓扑排序好题。 阅读全文
posted @ 2024-07-30 21:12 KS_Fszha 阅读(35) 评论(0) 推荐(0)