217002026-01-13 18:12:42algoproÁruszállítás üres szakaszaicpp17Elfogadva 50/5090ms4448 KiB
// UUID: c58b1ebf-9d45-4b8a-8392-117ffbbd7a02
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, m;
	cin >> n >> m;

	vector<int> von(n + 2, 0);
	vector<bool> ures(n, 0);

	for(int i = 0; i < m; i++) {
		int a, b;
		cin >> a >> b;
		a--; b--;
		von[a]++;
		von[b]--;
	}

	int akt = 0;

	for(int i = 0; i < n; i++) {
		akt += von[i];

		if (i != n - 1 && akt == 0) ures[i] = true;
	}

	int ans = 0;
	int kezd = 0;

	for (int i = 0; i < n; i++) {
		if (!ures[i]) {
			if (kezd != i) ans++;
			kezd = i + 1;
		}
	}
	
	cout << ans;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms508 KiB
2Elfogadva0/090ms4420 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva2/21ms316 KiB
10Elfogadva2/21ms316 KiB
11Elfogadva2/21ms784 KiB
12Elfogadva2/22ms564 KiB
13Elfogadva3/34ms784 KiB
14Elfogadva3/38ms1312 KiB
15Elfogadva3/36ms1160 KiB
16Elfogadva3/363ms4448 KiB
17Elfogadva3/365ms4404 KiB
18Elfogadva3/372ms4404 KiB
19Elfogadva3/39ms1844 KiB
20Elfogadva3/310ms2356 KiB
21Elfogadva3/375ms4404 KiB
22Elfogadva3/375ms4404 KiB