谢谢分享!
不过我觉得题目意思和给出的测试样例有点矛盾。
题目说的排列顺序是优先等级->所需时间->提出时间->pm序号,也就是你程序中的priority -> taskTime -> bornTime -> PMId。
但是如果按这个排,测试样例中,
input
2 2 5
1 1 1 2
1 2 1 1
1 3 2 2
2 1 1 2
2 3 5 5
程序员应该先执行第二个idea:1 2 1 1,因为它的优先级为1,且所需时间最短。理论上输出应该为3,然而样例的答案为4,排列顺序变成了priority -> bornTime -> taskTime -> PMId。