제출 #17453

#제출 시각아이디문제언어결과실행 시간메모리
17453azecoder금 캐기 (IZhO14_divide)C++98
48 / 100
1000 ms4060 KiB
#include <iostream>

#define MAXN 100005
#define intt long long

using namespace std ;

intt n , gold[MAXN] , en[MAXN] , ans , x[MAXN] ;

int main () {
	
	cin >> n ;
	
	for ( int i = 1 ; i <= n ; i ++ ) {
		
		cin >> x[i] >> gold[i] >> en[i] ;
		
		gold[i] += gold[i - 1] ;
		
		en[i] += en[i - 1] ;
				
	}
	
	for ( int i = 1 ; i <= n ; i ++ ) {
		
		for ( int j = i ; j <= n ; j ++ ) {
			
			if ( en[j] - en[i - 1] >= x[j] - x[i] ) ans = max ( ans , gold[j] - gold[i - 1] ) ;
				
		}
			
	}
	
	cout << ans << endl ;
	
	return 0 ;
		
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...