# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
8553 | gs14004 | 택배 (KOI13_delivery) | C++98 | 12 ms | 1720 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <cstdio>
#include <queue>
#include <vector>
#include <algorithm>
using namespace std;
struct good{int s,e,x;}d[10005];
bool cmp(good a, good b){
return a.s == b.s ? a.e > b.e : a.s < b.s;
}
bool operator<(good a, good b){return a.e < b.e;}
int n,c,m;
int a[2005],cdone;
priority_queue<good> pq;
int main(){
scanf("%d %d %d",&n,&c,&m);
for (int i=0; i<m; i++) {
scanf("%d %d %d",&d[i].s,&d[i].e,&d[i].x);
a[d[i].s] += d[i].x;
a[d[i].e] -= d[i].x;
cdone += d[i].x;
}
a[1] -= c;
a[n] += c;
sort(d,d+m,cmp);
for (int i=1; i<=n; i++) {
a[i] += a[i-1];
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |