제출 #37758

#제출 시각아이디문제언어결과실행 시간메모리
37758Talant금 캐기 (IZhO14_divide)C++14
48 / 100
1000 ms4748 KiB
#include <bits/stdc++.h> #define fr first #define sc second #define OK puts("OK"); #define pb push_back #define mk make_pair using namespace std; typedef long long ll; const int inf = (int)1e9 + 7; const int N = (int)1e5 + 7; int n; int x[N],g[N],d[N]; ll p[N],res[N],mx; int main () { cin >> n; for (int i = 1; i <= n; i ++) { cin >> x[i] >> g[i] >> d[i]; p[i] = p[i - 1] + d[i]; res[i] = res[i - 1] + g[i]; } for (int i = 1; i <= n; i ++) { for (int j = i; j <= n; j ++) { ll o = p[j] - p[i - 1]; ll len = (x[j] - x[i]); ll ans = (res[j] - res[i - 1]); if (o >= len) mx = max(mx,ans); } } cout << mx << endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...