正解:贪心 解题报告: 传送门! 发现做题龟速,,,所以懒得写题目大意辣自己get一下QAQ 首先看到ai<=n,又当ai=j时j在i的前面,所以就变成对于每个点i有一个约束,即要求第ai个节点排在i的前面 考虑连边,对于ai排在i的前面就从ai向i连一条边就好 然后就变成,对于一个点i,一定有一条引向自己的边(但是当ai=0的时候就相当于是麻油的),然后每次只能从x的前驱走向x 仔细一想这样构出来的要么是颗树要么是个环嘛(环就是麻油ai=0嘛),如果是个环,那就是无解,最轻松,美滋滋打个-1就…