那我就建议去掉dp数组,把dp的这一步放到队列里 比如说我们建一个 queue<pair<int,int>> qu,first存那个点,second存等级 然后每次在in[k]==0的时候,qu.push({k,val+1}),val是当前u的等级,ans和val+1取最大值
queue<pair<int,int>> qu
额。。。这改的有点大了吧
那你就把dp数组的值输出一下,自己手推,看一下哪里出错了
我在看几眼
我循环就根本没执行?????
有没有可能
你这里又用了i?
niub!!!
等一下
你让我看看你拓扑排序的题
过了没?我关贴咯?
《想干活的上进心》
不是? 警察,这有人抢工作