
拓扑排序DP真的有用
stone41123
一名苦逼的OIer,欢迎交朋友。。。
展开
-
清北学堂-D6-T3-relations
我考试的时候脑残了写了一个类似于spfa的东西,果断WA,只拿了10分。 正解是toposort。 因为我们可以连边建图,当f(x)<g(y)f(x)<g(y)时就从xx到y+ny+n连一条边,大于就反着连边。 最后如果有环,就是无解。 如果没有环,就是DAG了,可以toposort了,然后一边toposort,一边标号,就好了。 代码:#include<cstdio>#include<原创 2017-10-06 19:34:51 · 749 阅读 · 0 评论 -
【NOIP2017提高A组冲刺11.2】字典序(拓扑序+堆)
Input第一行两个正整数n,m。接下来m行每行两个数ai,bi。Output输出一行n个整数表示答案。如果不存在这样的排列,输出-1。Sample Input5 4 5 4 5 3 4 2 3 2Sample Output1 5 3 4 2Data Constraint对于20%的数据,n,m<=10。 对于40%的数据,n,m<=200。 对于60%的数据,n,m<=1000。 对原创 2017-11-02 13:02:25 · 414 阅读 · 0 评论