제출 #525368

#제출 시각아이디문제언어결과실행 시간메모리
525368Dilshod_Imomov금 캐기 (IZhO14_divide)C++17
17 / 100
1 ms332 KiB
# include <bits/stdc++.h>
# define speed ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0)
// # define int long long
# define fi first
# define se second

using namespace std;

const int N = 1e5 + 7;
const int mod = 1e9 + 7;
// const int INF = 1e18;

int x[N], g[N], d[N];

int32_t main() {
   speed;
   int n;
   cin >> n;
   for ( int i = 1; i <= n; i++ ) {
      cin >> x[i] >> g[i] >> d[i];
      d[i] += d[i - 1];
   }
   int mx = 0;
   for ( int i = 1; i <= n; i++ ) {
      int sum = 0;
      for ( int j = i; j <= n; j++ ) {
         sum += g[j];
         if ( d[j] - d[i - 1] >= x[j] - x[i] ) {
            mx = max( mx, sum );
         }
      }
   }
   cout << mx;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...