Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<cstdio>#include<cstring>#include<cstdlib>#include<stack>#include<queue>#include<utility>#include<vector>#include<cmath>#include<set>#include<map>#include<iostream>#include<algorithm>#include<sstream>using namespace std;typedef long long LL;struct Stu{ //学生int id;int time;friend bool operator < (const Stu s1, const Stu s2){if(s1.time != s2.time){return s1.time > s2.time;}else{return s1.id > s2.id;}}};typedef struct Stu Stu;struct Node{ //学生路线的结点int office;