Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <cstdio>#include <vector>#include <utility>#include <set>#pragma warning(disable:4996)using namespace std;const int bign = 10033;int cur[bign];long long int id[bign];int N,M,K;int nowtime[bign];int p[bign];int o[bign][105], w[bign][105];int lastime[105];struct cmp{bool operator()(const int&stu1, const int&stu2)const{// int t1 = nowtime[stu1] + dist[stu1];// int t2 = nowtime[stu2] + dist[stu2];return (nowtime[stu1] < nowtime[stu2] || (nowtime[stu1] == nowtime[stu2] && id[stu1] < id[stu2]));}};set<int, cmp> ufinlist;int main(){scanf("%d%d%d", &N, &M, &K);for (int i=1; i <= N; i++){scanf("%lld%d%d", &id[i], &nowtime[i], &p[i]);cur[i] = 0;