# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
103345 | 2019-03-29T20:02:24 Z | tincamatei | Art Exhibition (JOI18_art) | C++14 | 3 ms | 384 KB |
#include <bits/stdc++.h> using namespace std; const int MAX_N = 500000; struct Paint { long long a, b; }v[1+MAX_N]; bool cmp(Paint a, Paint b) { return a.a < b.a; } int main() { #ifdef HOME FILE *fin = fopen("input.in", "r"); FILE *fout = fopen("output.out", "w"); #else FILE *fin = stdin; FILE *fout = stdout; #endif int n; long long best, rez, sp; fscanf(fin, "%d", &n); for(int i = 0; i < n; ++i) fscanf(fin, "%lld%lld", &v[i].a, &v[i].b); sort(v, v + n, cmp); sp = rez = 0LL; best = v[0].a; for(int i = 0; i < n; ++i) { sp = sp + v[i].b; rez = max(rez, sp - v[i].a + best); best = max(best, -sp + v[i].b + v[i].a); } fprintf(fout, "%lld", rez); fclose(fin); fclose(fout); return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 3 ms | 384 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 3 ms | 384 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 3 ms | 384 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 3 ms | 384 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |