답안 #1018718

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1018718 2024-07-10T08:53:24 Z vjudge1 Parkovi (COCI22_parkovi) C++17
0 / 110
115 ms 6292 KB
#include <bits/stdc++.h>
using namespace std;

#define int int64_t

int n, k;

bool f(vector<int> const& a, int m) {
	int curk = 1, cur = 0;
	bool flag = true;
	for(int i = 1; i < n; i ++) {
		if(a[i] - cur > m) {
			if(flag) {
				cur = a[i - 1];
				flag = false;
			}
			else {
				flag = true;
				cur = a[i];
				curk ++;
			}
		}
	}
	return curk <= k;
}

int32_t main() {
	cin >> n >> k;
	vector<int> a(n, 0);
	for(int i = 1; i < n; i ++) {
		int d, b, c;
		cin >> d >> b >> c;
		a[i] = c;
	}
	for(int i = 1; i < n; i ++) a[i] += a[i-1];
	int l = 1, r = 1e18;
	while(r - l > 1) {
		int m = (l + r) >> 1;
		bool cur = f(a, m);
		if(cur) r = m;
		else l = m + 1;
	}
	cout << r << '\n';
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 344 KB Unexpected end of file - int32 expected
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 80 ms 4692 KB Unexpected end of file - int32 expected
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 115 ms 6292 KB Unexpected end of file - int32 expected
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 344 KB Unexpected end of file - int32 expected
2 Halted 0 ms 0 KB -