11 2020 档案

摘要:Wireless Password HDU - 2825(AC自动机,状压DP) 传送门 题意:给m种子串,要求长度为n的构造串中至少有k种串,求方案数。 题解:将m个串放入字典树中,然后在字典树dfs搜索所有情况,搜索到底时要判断种类是否超过k个,这里用状态压缩存储,在加记忆化即可。 #inclu 阅读全文
posted @ 2020-11-26 20:11 ccsu_madoka 阅读(71) 评论(0) 推荐(0) 编辑
摘要:Codeforces Round #686 (Div. 3) Codeforces Round #686 (Div. 3) E. Number of Simple Paths 题意:给一颗基环树,问有多少条路径。 题解:通过观察易发现,能经过环到达的点都可以走两条路,而在环上的一颗树上的两点都只有一 阅读全文
posted @ 2020-11-25 15:48 ccsu_madoka 阅读(115) 评论(0) 推荐(0) 编辑
摘要:网络流之最小费最大流 例题 题目:n个人,m个房,要求每个人都回房间且路程和最短,每个人都回房间就是最大流为n,同时要求路程和最短就是还要要求费用最小了。 相较于最大流,要求跑最大流的同时要求费用最低,那么我们便不能够,将dfs的路径全部加入答案,因为里面费用可能会花的更多,所以我们只能降低效率,每 阅读全文
posted @ 2020-11-25 11:03 ccsu_madoka 阅读(132) 评论(0) 推荐(0) 编辑
摘要:网络流之最大流 例题 网络流一般可以解决形如以上的类似匹配的问题,将复杂,抽象的问题转化成图,在图上跑bfs,dfs,从而简化问题难度。 如此题,有N个插头,M个插座,部分插头可以转化为其他插头,插座与一个插头适配,问最小没有被插的插座的数量,我们可以设一个源点连向插头,插头连向插座,再将插座连想汇 阅读全文
posted @ 2020-11-25 10:54 ccsu_madoka 阅读(66) 评论(0) 推荐(0) 编辑
摘要:Codeforces Round #680 E. Team-Building(可撤销并查集) Codeforces Round #680 (Div. 2, based on Moscow Team Olympiad) 题意:给n个点与m个边与k种颜色,每个点都有k中的一种颜色,要求对每对颜色,若该对 阅读全文
posted @ 2020-11-12 10:15 ccsu_madoka 阅读(74) 评论(0) 推荐(0) 编辑
摘要:关押罪犯(并查集维护二分图) 传送门 题意:n个犯人与m对关系,每对关系的值表示仇恨值,将犯人分在两和监狱,如两个犯人间有关系且在相同的监狱就会共享仇恨值,求合理分配犯人后最低的仇恨值。 题解:此题考察的是用并查集构造二分图,先将关系的仇恨值由大到小排序,然后枚举关系,例如u,v,c分别表示两个犯人 阅读全文
posted @ 2020-11-12 08:47 ccsu_madoka 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Codeforces Round #681 (Div. 2, based on VK Cup 2019-2020 - Final) 传送门 B 题意:01串,消去连续的1费用为a,将一个0变成1费用为b,问消除所有1的最低费用。 题解:对于每段连续1计算与前一个段的距离len,如果费用len*b<a 阅读全文
posted @ 2020-11-03 00:39 ccsu_madoka 阅读(200) 评论(0) 推荐(2) 编辑

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