64442023-11-30 15:44:20gergomiszoriÁruszállítás üres szakaszaicpp17Futási hiba 7/50103ms36144 KiB
#include <bits/stdc++.h>
 
using namespace std;
 
#define ll long long
#define endl "\n"
#define pll pair<ll,ll>
#define fs first
#define sc second
 
 
void solve()
{
	ll n, m;
	cin >> n >> m;
	vector<ll> a(n), b(n);
	for(ll i = 0; i < m; i++) cin >> a[i] >> b[i];
	sort(a.begin(), a.end());
	sort(b.begin(), b.end());
	ll db = 0, dba = 0;
	ll ans = 0;
	ll ai = 0, bi = 0;
	for(ll i = 1; i <= n; i++)
	{
		dba = db;
		while(a[ai] < i) ai++;
		while(b[bi] < i) bi++;
		while(a[ai] == i)
		{
			db++;
			ai++;
		}
		while(b[bi] == i)
		{
			db--;
			bi++;
		}
		if(dba != 0 && db == 0) ans++;
	}
	cout << ans << endl;
}
 
int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(NULL); cout.tie(NULL);
	ll t = 1;
    	//cin >> t;
    	while(t--)
    	{
        	solve();
    	}
    	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base7/50
1Elfogadva0/03ms1828 KiB
2Futási hiba0/0101ms33500 KiB
3Hibás válasz0/23ms2228 KiB
4Hibás válasz0/23ms2316 KiB
5Hibás válasz0/23ms2540 KiB
6Hibás válasz0/23ms2756 KiB
7Hibás válasz0/23ms2868 KiB
8Hibás válasz0/23ms3076 KiB
9Elfogadva2/23ms3296 KiB
10Elfogadva2/23ms3512 KiB
11Futási hiba0/26ms5772 KiB
12Futási hiba0/28ms7004 KiB
13Futási hiba0/39ms6956 KiB
14Futási hiba0/314ms10040 KiB
15Futási hiba0/314ms10016 KiB
16Futási hiba0/389ms35636 KiB
17Futási hiba0/390ms35836 KiB
18Futási hiba0/393ms35780 KiB
19Futási hiba0/328ms17208 KiB
20Futási hiba0/335ms20528 KiB
21Futási hiba0/3101ms36144 KiB
22Elfogadva3/3103ms35900 KiB