제출 #952496

#제출 시각아이디문제언어결과실행 시간메모리
952496nguyennh금 캐기 (IZhO14_divide)C++14
17 / 100
1041 ms600 KiB
#include<bits/stdc++.h>
#define el '\n'
using namespace std ;

const int MN = 1e5 + 6;

int x[MN] , g[MN] , d[MN] , n;

namespace sub_trau{
  void solve(){
    int64_t ans = 0;
    for ( int i = 1 ; i <= n ; i++ ){
      for ( int j = i ; j <= n ; j++ ){
        int64_t energy = 0 , gold = 0;
        for ( int k = i ; k <= j ; k++ ){
          energy += d[k];
          gold += g[k];
        }
        if (energy >= x[j] - x[i]) ans = max(ans , gold);
      }
    }
    cout << ans;
  }
}

int32_t main (){
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cin >> n;
  for ( int i = 1 ; i <= n ; i++ ) cin >> x[i] >> g[i] >> d[i];
  if (n <= 5000) sub_trau::solve();
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...