203632026-01-06 17:05:32algoproTV szolgáltatókcpp17Hibás válasz 12/40116ms2520 KiB
// UUID: 26f65125-fba1-41f0-a878-d20e6afdc02d
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, k;
	cin >> n >> k;
	vector<array<int, 2>> v(n);
	vector<int> d;
	for (int i = 0; i < n; i++) {
		cin >> v[i][0] >> v[i][1];
		d.push_back(v[i][1] - k + 1);
		d.push_back(v[i][0]);
	}

	sort(d.begin(), d.end());
	int x = d[n], sum = 0;
	for (int i = 0; i < n; i++) {
		if (x < v[i][0]) sum += v[i][0] - x;
		if (x + k - 1 > v[i][1]) sum += (x + k - 1) - v[i][1];
	}

	cout << sum;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base12/40
1Elfogadva0/01ms508 KiB
2Elfogadva0/01ms508 KiB
3Elfogadva1/11ms316 KiB
4Elfogadva1/11ms316 KiB
5Elfogadva1/12ms316 KiB
6Elfogadva1/12ms500 KiB
7Elfogadva2/22ms316 KiB
8Elfogadva2/22ms316 KiB
9Elfogadva2/22ms516 KiB
10Elfogadva2/22ms316 KiB
11Hibás válasz0/246ms1368 KiB
12Hibás válasz0/246ms1384 KiB
13Hibás válasz0/246ms1400 KiB
14Hibás válasz0/246ms1416 KiB
15Hibás válasz0/296ms2220 KiB
16Hibás válasz0/294ms2220 KiB
17Hibás válasz0/257ms1200 KiB
18Hibás válasz0/257ms1400 KiB
19Hibás válasz0/257ms1316 KiB
20Hibás válasz0/257ms1452 KiB
21Hibás válasz0/157ms1200 KiB
22Hibás válasz0/157ms1200 KiB
23Hibás válasz0/1115ms2200 KiB
24Hibás válasz0/1115ms2220 KiB
25Hibás válasz0/1115ms2248 KiB
26Hibás válasz0/1115ms2280 KiB
27Hibás válasz0/1115ms2212 KiB
28Hibás válasz0/1116ms2520 KiB