Submission #103345

#TimeUsernameProblemLanguageResultExecution timeMemory
103345tincamateiArt Exhibition (JOI18_art)C++14
0 / 100
3 ms384 KiB
#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 (stderr)

art.cpp: In function 'int main()':
art.cpp:27:8: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  fscanf(fin, "%d", &n);
  ~~~~~~^~~~~~~~~~~~~~~
art.cpp:30:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   fscanf(fin, "%lld%lld", &v[i].a, &v[i].b);
   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...