Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <algorithm>#include <utility>#include <queue>#include <vector>#include <string.h>using namespace std;struct Student{int id;int arrive_time;int office_num;int finish_time;vector<pair<int, int> > register_offices;};struct Event{int student_idx;int office;int begin;int duration;Event(int s, int o, int b, int d): student_idx(s), office(o), begin(b), duration(d){};};Student students[10001];struct Cmp{