제출 #42471

#제출 시각아이디문제언어결과실행 시간메모리
42471MatheusLealVDivide and conquer (IZhO14_divide)C++14
48 / 100
1074 ms4284 KiB
#include <bits/stdc++.h>
#define N 100050
#define f first
using namespace std;
typedef pair<int, int> pii;
typedef long long ll;

typedef tuple <int, int, int> trip;

ll n, sum[N], g[N], x[N], E[N], dp[N], ans;

int main()
{
	ios::sync_with_stdio(false); cin.tie(0);

	cin>>n;

	for(int i = 1, a, b, c; i <= n; i++)
	{
		cin>>x[i]>>g[i]>>E[i];

		sum[i] = E[i] + sum[i - 1];

		g[i] += g[i - 1];
	}

	for(int i = 1; i <= n; i++)
	{
		for(int j = 1; j <= i; j++)
		{
			if(sum[i] - sum[j - 1] >= x[i] - x[j])
			{
				ans = max(ans, g[i] - g[j - 1]);
			}
		}
	}

	cout<<ans<<"\n";
}

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

divide.cpp: In function 'int main()':
divide.cpp:18:17: warning: unused variable 'a' [-Wunused-variable]
  for(int i = 1, a, b, c; i <= n; i++)
                 ^
divide.cpp:18:20: warning: unused variable 'b' [-Wunused-variable]
  for(int i = 1, a, b, c; i <= n; i++)
                    ^
divide.cpp:18:23: warning: unused variable 'c' [-Wunused-variable]
  for(int i = 1, a, b, c; i <= n; i++)
                       ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...