再帮我看一眼
那我就建议去掉dp数组,把dp的这一步放到队列里
比如说我们建一个 queue<pair<int,int>> qu,first存那个点,second存等级
然后每次在in[k]==0的时候,qu.push({k,val+1}),val是当前u的等级,ans和val+1取最大值
额。。。这改的有点大了吧
那你就把dp数组的值输出一下,自己手推,看一下哪里出错了
我在看几眼
我循环就根本没执行?????
有没有可能

你变量名重了

你这里又用了i?
niub!!!

等一下
你让我看看你拓扑排序的题
过了没?我关贴咯?
《想干活的上进心》
不是?
警察,这有人抢工作