7672022-01-10 07:28:55kidesoÁruszállítás (75 pont)cpp11Elfogadva 75/75101ms14524 KiB
#include <iostream>
#include <vector>

using namespace std;

int main()
{
	int N, K;
	cin >> N >> K;
	vector <int> x(N + 2, 0);

	int a, b;
	for (int i = 1; i <= K; ++i)
	{
		cin >> a >> b;
		++x[a];
		--x[b];
	}

	for (int i = 1; i <= N; ++i)
		x[i] += x[i - 1];

	x[N] = 1;
	int db = 0, a_db = 0;
	
	/*for (auto e : x) cout << e << ' ';
	cout << '\n';*/

	for (int i = 1; i <= N; ++i)
	{
		if (x[i] == 0) ++a_db;
		else
		{
			if (a_db != 0) db+=a_db;
			a_db = 0;
		}
	}

	cout << db << '\n';
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base75/75
1Elfogadva0/02ms1744 KiB
2Elfogadva0/0101ms11000 KiB
3Elfogadva3/31ms3296 KiB
4Elfogadva3/31ms3292 KiB
5Elfogadva3/31ms3300 KiB
6Elfogadva3/31ms3304 KiB
7Elfogadva3/31ms3312 KiB
8Elfogadva4/41ms3308 KiB
9Elfogadva4/41ms3316 KiB
10Elfogadva4/41ms3324 KiB
11Elfogadva4/42ms3540 KiB
12Elfogadva4/42ms3668 KiB
13Elfogadva4/46ms3804 KiB
14Elfogadva4/48ms4788 KiB
15Elfogadva4/46ms4900 KiB
16Elfogadva4/48ms6008 KiB
17Elfogadva4/48ms6756 KiB
18Elfogadva4/49ms7776 KiB
19Elfogadva4/48ms6988 KiB
20Elfogadva4/410ms8020 KiB
21Elfogadva4/475ms13088 KiB
22Elfogadva4/479ms14524 KiB