제출 #1108490

#제출 시각아이디문제언어결과실행 시간메모리
1108490vjudge1Art Exhibition (JOI18_art)C++17
100 / 100
134 ms8520 KiB
#include <bits/stdc++.h> #define ll long long #define pii pair < ll , ll > #define fi first #define se second using namespace std; const int N = 5e5; int n; pii a[N + 5]; ll res = 0 , maxvl; void init() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); if(fopen("shopping2.INP" , "r")) { freopen("shopping2.INP" , "r" , stdin); freopen("shopping2.OUT" , "w" , stdout); } } int power(ll a , ll b , ll mod) { ll ans = 1; while(b) { if(b & 1) ans = ans * a % mod; a = a * a % mod; b >>= 1; } return ans; } int main() { init(); cin >> n; for(int i = 1 ; i <= n ; i ++) { cin >> a[i].fi >> a[i].se; res = max(res , a[i].se); } sort(a + 1 , a + n + 1); ll sum = a[1].se; maxvl = a[1].fi; for(int i = 2 ; i <= n ; i ++) { sum += a[i].se; res = max(res , sum - a[i].fi + maxvl); maxvl = max(maxvl , a[i].fi - sum + a[i].se); } cout << res; return 0; }

컴파일 시 표준 에러 (stderr) 메시지

art.cpp: In function 'void init()':
art.cpp:17:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   17 |         freopen("shopping2.INP" , "r" , stdin);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
art.cpp:18:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   18 |         freopen("shopping2.OUT" , "w" , stdout);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...