203642026-01-06 17:06:22algoproTV szolgáltatókcpp17Accepted 40/40116ms4100 KiB
// UUID: 994fe9a7-b54f-4a30-ba77-983d89714e95
#include <bits/stdc++.h>
using namespace std;

#define int long long

signed 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;
}
SubtaskSumTestVerdictTimeMemory
base40/40
1Accepted0/01ms316 KiB
2Accepted0/01ms316 KiB
3Accepted1/11ms316 KiB
4Accepted1/11ms316 KiB
5Accepted1/12ms316 KiB
6Accepted1/12ms316 KiB
7Accepted2/22ms316 KiB
8Accepted2/22ms636 KiB
9Accepted2/22ms380 KiB
10Accepted2/22ms316 KiB
11Accepted2/246ms2268 KiB
12Accepted2/246ms2172 KiB
13Accepted2/246ms2316 KiB
14Accepted2/246ms2248 KiB
15Accepted2/294ms4100 KiB
16Accepted2/296ms4044 KiB
17Accepted2/257ms2312 KiB
18Accepted2/256ms2300 KiB
19Accepted2/257ms2224 KiB
20Accepted2/257ms2220 KiB
21Accepted1/156ms2200 KiB
22Accepted1/157ms2220 KiB
23Accepted1/1115ms4032 KiB
24Accepted1/1114ms3924 KiB
25Accepted1/1115ms3924 KiB
26Accepted1/1114ms4092 KiB
27Accepted1/1116ms4008 KiB
28Accepted1/1115ms3980 KiB