拓扑排序
forever_shi
但行好事,莫问前程;行你所行,无问西东!
展开
-
CF1430G Yet Another DAG Problem 拓扑排序 状压dp (无代码)
题目链接题意:给你一个nnn个点mmm条边的DAG,不保证连通,边有边权www,你要给每个点一个非负整数点权,使得:1.如果iii到jjj有一条边,那么要让a[i]<a[j]a[i]<a[j]a[i]<a[j]2.如果iii到jjj有一条边,令b=a[j]−a[i]b=a[j]-a[i]b=a[j]−a[i]这条边的贡献是b∗wb*wb∗w,要让所有的边贡献之和最小。输出任意一组满足条件的a[i]a[i]a[i]n<=18,0<=m<=n(n−1)2n<原创 2020-10-27 19:42:20 · 252 阅读 · 0 评论 -
洛谷3971 BZOJ5158 TJOI2014 Alice and Bob 构造 贪心 拓扑排序 dp 堆
题目链接题意:给你一个a数组,a中的每一个元素表示以该元素开头的在数组x中的最长上升子序列长度,要你自己构造x数组,使得对x数组求最长下降子序列后每个位置开始的最长下降子序列长度之和最大。n<=1e5,保证a可以用过一个[1,n][1,n][1,n]的排列得来。题解:一个看起来比较常规的思路是我们想办法构造出x,然后通过x数组来nlogn求出每个位置的最长下降子序列长度,最后加起来就...原创 2018-11-30 11:04:36 · 155 阅读 · 0 评论 -
洛谷5284 十二省联考 字符串问题 SAM 倍增 拓扑排序 排序
题目链接题意:给你一个长度为nnn的串,我们会从中选出nanana个子串作为AAA集合的串,选出nbnbnb个子串作为BBB集合的串。然后会有mmm组支配关系,每组支配关系给你一个在AAA集合中的子串的编号,一个在BBB集合中的子串编号,表示如果BBB对应的这个编号的子串是某一个AAA中的串的前缀的话,那个AAA中的串就可以接在当前AAA中的串的后面。问最长能接出多长的串,如果能无限长输出−1...原创 2019-04-10 18:23:29 · 317 阅读 · 0 评论