随笔分类 -  状压dp

摘要:题目 题目链接:https://codeforces.com/problemset/problem/1556/F 有 n 个人,两两之间会打比赛。每人有一个实力值 ai,在 ij 的比赛中, iaiai+aj阅读全文 »
posted @ 2021-10-13 11:12 stoorz 阅读(71) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3577 给定一个 n 个点,m 条边的无向图,其中你在第 i 个点建立旅游站点的费用为 ci。在这张图中,任意两点间不存在节点数超过 10 的简单路径。 请找到一种费用最小 阅读全文 »
posted @ 2021-09-27 15:13 stoorz 阅读(102) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://codeforces.com/contest/1463/problem/F 规定一个正整数集合 S。当且仅当满足以下条件时该集合成立: S{1,2,...,n} 如果 as 并且 bs,那么 阅读全文 »
posted @ 2021-09-11 17:08 stoorz 阅读(84) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:http://codeforces.com/problemset/problem/1550/E 设 s 是一个由前 k 个小写字母构成的字符串,v 是前 k 个小写字母中的某一个。定义 MaxLen(s,v) 表示 s 阅读全文 »
posted @ 2021-09-07 11:32 stoorz 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P6085 世界上一共有 N 个 JYY 愿意去的城市,分别从 1 编号到 N。JYY 选出了 K 个他一定要乘坐的航班。除此之外,还有 M 个 JYY 没有特别的偏好,可以乘坐 阅读全文 »
posted @ 2021-07-17 19:12 stoorz 阅读(60) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P5369 小 C 是一个算法竞赛爱好者,有一天小 C 遇到了一个非常难的问题:求一个序列的最大子段和。 但是小 C 并不会做这个题,于是小 C 决定把序列随机打乱,然后取序列的最大前缀和作为答案。 小 C 是一个非常 阅读全文 »
posted @ 2021-07-15 19:07 stoorz 阅读(123) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://atcoder.jp/contests/agc016/tasks/agc016_f 给定一个 n 个点 m 条边的 DAG,对于每条边 (u,v) 都满足 u<v1,2 号点各一个石头,每次可以沿 DAG 上的边移动一颗石头, 阅读全文 »
posted @ 2021-05-31 15:36 stoorz 阅读(82) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P7324 定义二元操作符 <:对于两个长度都为 n 的数组 A,B(下标从 1n),A<B 的结果也是一个长度为 n 的数组,记为 C。则有 \ 阅读全文 »
posted @ 2021-05-25 19:26 stoorz 阅读(129) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://codeforces.com/contest/762/problem/F 给定两棵树 S,T,求 S 有多少个连通子图与 T 同构。 S 的大小 n1000T 的大小 m12。 思路 固定 阅读全文 »
posted @ 2021-05-17 23:23 stoorz 阅读(86) 评论(0) 推荐(1) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P2150 为了庆祝 NOI 的成功开幕,主办方为大家准备了一场寿司晚宴。小 G 和小 W 作为参加 NOI 的选手,也被邀请参加了寿司晚宴。 在晚宴上,主办方为大家提供了 n1 种不同的寿司,编号 \(1, 阅读全文 »
posted @ 2021-02-20 19:55 stoorz 阅读(87) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P6499 Daniel 和 Stjepan 在一棵含有 n 个节点的树上做游戏,树上各节点的编号为 1,2,,n。游戏开始时,1 号节点上有一枚硬币。 游戏规则如下: Daniel 阅读全文 »
posted @ 2021-01-16 15:09 stoorz 阅读(182) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:http://noip.ybtoj.com.cn/problem/20077 思路 设 f[s] 表示选了集合 s 里的作业做完,最小的代价。 由于最终方案要求字典序最小,所以我们要从后往前 dp,有转移 \(f[s]=\min_{i\notin s(f[s])}(f 阅读全文 »
posted @ 2020-11-02 15:13 stoorz 阅读(73) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:http://noip.ybtoj.com.cn/contest/102/problem/4 思路 设 f[s][i] 表示 i(x+y+z)+1i 的所有后缀中,能构成合法的和的集合。 定义一个和是合法的,当且仅当等于一段后缀且能没有“跨过” x 阅读全文 »
posted @ 2020-10-19 20:30 stoorz 阅读(74) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P2831 Kiana 最近沉迷于一款神奇的游戏无法自拔。 简单来说,这款游戏是在一个平面上进行的。 有一架弹弓位于 (0,0) 处,每次 Kiana 可以用它向第一象限发射一只红色的小鸟,小鸟们的飞行轨迹均为 阅读全文 »
posted @ 2020-10-07 15:42 stoorz 阅读(125) 评论(0) 推荐(0) 编辑
摘要:题目 思路 设 f[i][j][s] 表示 ij 之间是否存在状态为 s 的路径。时间复杂度 O(2n×n2)。 显然这并不是一个可以接受的复杂度。发现可以 meet in the middle,又喜 阅读全文 »
posted @ 2020-08-13 18:27 stoorz 阅读(79) 评论(0) 推荐(0) 编辑
摘要:题目 思路 长度为 n 的 01 串的字串数量上界是 O(i=1n)fib[i],其中 fib 是斐波那契数列。 所以 n30 证明本质不同的字串数量是可以接受枚举的复杂度的。所以在 O(2n×n) 的基础上,将 d 阅读全文 »
posted @ 2020-08-12 20:33 stoorz 阅读(105) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://gmoj.net/senior/ main/show/4016 在 nm 列的网格中,你要圈一些地。 你从左上角出发,最后返回左上角,路径内部的区域视为被你圈住。 你不可以进入网格内部, 只能在边上行走。 你的路径不能在左上角以外自交, 但是边足够宽, 阅读全文 »
posted @ 2020-02-08 16:36 stoorz 阅读(445) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://jzoj.net/senior/ main/show/3799 思路 如果一个数是完全平方数,当且仅当它分解质因数后,每一个质因数的质数均为偶数。 由于n90,所以最多有24个质数。考虑状压。 所以我们预处理出prmS[x]表示数字x分解质因 阅读全文 »
posted @ 2019-12-28 12:27 stoorz 阅读(188) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示