제출 #1210086

#제출 시각아이디문제언어결과실행 시간메모리
1210086blazerFeast (NOI19_feast)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; #define int long long int a[300005]; pair <int, int> dp[300005]; void calc(int n, int pen) { pair <int, int> mx = {0, 0}; for (int i = 1; i <= n; i++) { dp[i] = max(dp[i - 1], {mx.first + a[i] - pen, mx.second - 1}); mx = max(mx, {dp[i].first - a[i], dp[i].second}); } } int main() { int n, k; cin >> n >> k; for (int i = 0; i < n; i++) { cin >> a[i]; a[i] += a[i - 1]; } int l = 0, r = 1e16; while (l < r) { int mid = (l + r) / 2; if (-dp[n].second <= k) { r = mid; } else { l = mid + 1; } } calc(n, l); cout << dp[n].first + l * k; }

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

cc1plus: error: '::main' must return 'int'