摘要: 传送门 我的部落格 这个题总体很割裂,感觉是给分层图上面强行套了个数学,不过两部分的思路都挺巧妙的。 题目大意 这道题 luogu 题面不太清晰,大意给定一张无向图,你需要开车从起点走到终点,有些点会设红绿灯,给出每个红绿灯的红灯时间和绿灯时间,你见到红绿灯时红绿灯的状态随机 \(^1\),你只能连 阅读全文
posted @ 2025-03-06 22:49 LEWISAK 阅读(27) 评论(0) 推荐(1)
摘要: update on 2025.3.9:改了毒瘤马蜂 传送门 我的不老歌 题面大意 给你 \(n\) 座山,对于每座山有高度和关键字两个变量,求让每座山前严格高于它的山至多有关键字个的方案数以及高度相等的山不区分的方案数。 题解 一个较为经典的 trick,容易发现对于任意一座山,比他矮的放哪和他的方 阅读全文
posted @ 2025-03-04 21:05 LEWISAK 阅读(34) 评论(0) 推荐(1)
摘要: 传送门 题意概要 给你一个无向图,求随机游走将 \(n\) 个终点全部走一遍的期望步数。 题解 首先图上随机游走肯定是要高消的,但只想到这一点对思路提醒不大。 注意到点数 \(\le18\) 容易想到状压 dp,\(dp_{i,j}\)表示已走的点集为 \(i\) ,将剩余的点从 \(j\) 出发都 阅读全文
posted @ 2025-03-04 19:41 LEWISAK 阅读(26) 评论(0) 推荐(0)
摘要: 随机说话 阅读全文
posted @ 2025-02-10 14:01 LEWISAK 阅读(184) 评论(3) 推荐(1)
摘要: 阅读全文
posted @ 2025-02-10 08:20 LEWISAK 阅读(51) 评论(0) 推荐(0)
摘要: 定义: 节点由两个集合组成,且两个集合内部没有边的图。 例如上图就是一张二分图,其中红色部分称为左部,蓝色部分称为右部(好吧也可以反过来)。 判定: 使用染色法,用两种颜色来代替左部和右部,向外拓展时如果遇到左部连左部,右部连右部就不是二分图。 bool dfs(int x){ for(int i= 阅读全文
posted @ 2024-10-23 21:59 LEWISAK 阅读(45) 评论(0) 推荐(0)
摘要: 其实是唐话合集 阅读全文
posted @ 2024-08-10 16:47 LEWISAK 阅读(391) 评论(14) 推荐(2)
摘要: 在写 状压dp 时,经常会见到如下句子: for(int i=0;i<(1<<n);i++){ for(int j=i;j!=0;j=(j-1)&i){ } } 时间复杂度证明如下: 单个 \(x\) 枚举子集复杂度易证( 设 \(y=log_2(x)\) ): \[∑_{i=0}^{y} C^i_ 阅读全文
posted @ 2024-08-10 15:14 LEWISAK 阅读(154) 评论(0) 推荐(0)