Submission #11471307
Source Code Expand
#ifdef DEBUG
#define _GLIBCXX_DEBUG
#endif
//#pragma GCC optimize("O3")
#include <bits/stdc++.h>
using namespace std;
typedef long double ld;
typedef long long ll;
const int INF = (int)1e9;
const int maxN = 2e5 + 10;
int t[4 * maxN];
int lazy[4 * maxN];
void add(int v, int by) {
t[v] += by;
lazy[v] += by;
}
void merge(int v) {
t[v] = max(t[2 * v], t[2 * v + 1]);
}
void push(int v, int tl, int tr) {
if (tl != tr && lazy[v] != 0) {
add(2 * v, lazy[v]);
add(2 * v + 1, lazy[v]);
}
lazy[v] = 0;
}
void add(int v, int tl, int tr, int l, int r, int by) {
if (l <= tl && tr <= r) {
add(v, by);
return;
}
push(v, tl, tr);
if (l > tr || r < tl) return;
int tm = (tl + tr) / 2;
add(2 * v, tl, tm, l, r, by);
add(2 * v + 1, tm + 1, tr, l, r, by);
merge(v);
}
int getMax(int v, int tl, int tr, int l, int r) {
if (l > r) return -INF;
if (tl == l && tr == r) {
return t[v];
}
push(v, tl, tr);
int tm = (tl + tr) / 2;
return max(getMax(2 * v, tl, tm, l, min(r, tm)), getMax(2 * v + 1, tm + 1, tr, max(tm + 1, l), r));
}
void build(int v, int tl, int tr) {
if (tl == tr) {
t[v] = tl;
return;
}
int tm = (tl + tr) / 2;
build(2 * v, tl, tm);
build(2 * v + 1, tm + 1, tr);
t[v] = max(t[2 * v], t[2 * v + 1]);
}
int n, m;
int l[maxN], r[maxN];
vector < int > all[maxN];
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
// freopen("input.txt", "r", stdin);
cin >> n >> m;
int mxl = 0;
int mnr = m + 1;
for (int i = 1; i <= m; i++) {
cin >> l[i] >> r[i];
mxl = max(mxl, l[i]);
mnr = min(mnr, r[i]);
all[l[i]].emplace_back(r[i]);
}
int mx = max(0, n - m);
// if (mxl < mnr) {
// mx = max(mx, n - (m + 1 - mnr + mxl));
// }
build(1, 0, m + 1);
for (int i = 0; i <= m; i++) {
for (int v : all[i]) {
add(1, 0, m + 1, 0, v, +1);
}
mx = max(mx, -i + getMax(1, 0, m + 1, i + 1, m + 1) - m - 1);
}
cout << mx;
return 0;
}
Submission Info
Submission Time |
|
Task |
F - Exhausted? |
User |
progmatic |
Language |
C++14 (GCC 5.4.1) |
Score |
0 |
Code Size |
2200 Byte |
Status |
WA |
Exec Time |
157 ms |
Memory |
16128 KB |
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
0 / 1000 |
Status |
|
|
Set Name |
Test Cases |
Sample |
s1.txt, s2.txt, s3.txt, s4.txt |
All |
01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, 23.txt, 24.txt, 25.txt, 26.txt, 27.txt, 28.txt, 29.txt, 30.txt, 31.txt, 32.txt, 33.txt, 34.txt, 35.txt, 36.txt, 37.txt, 38.txt, 39.txt, 40.txt, 41.txt, 42.txt, 43.txt, 44.txt, s1.txt, s2.txt, s3.txt, s4.txt |
Case Name |
Status |
Exec Time |
Memory |
01.txt |
AC |
108 ms |
15104 KB |
02.txt |
AC |
132 ms |
15484 KB |
03.txt |
AC |
157 ms |
16128 KB |
04.txt |
AC |
157 ms |
16128 KB |
05.txt |
AC |
39 ms |
13176 KB |
06.txt |
AC |
121 ms |
15488 KB |
07.txt |
AC |
53 ms |
13824 KB |
08.txt |
AC |
157 ms |
16128 KB |
09.txt |
AC |
70 ms |
14208 KB |
10.txt |
AC |
112 ms |
14580 KB |
11.txt |
WA |
102 ms |
13696 KB |
12.txt |
AC |
113 ms |
13948 KB |
13.txt |
WA |
18 ms |
10752 KB |
14.txt |
WA |
15 ms |
10624 KB |
15.txt |
AC |
120 ms |
13696 KB |
16.txt |
AC |
75 ms |
14336 KB |
17.txt |
AC |
133 ms |
15616 KB |
18.txt |
AC |
133 ms |
15616 KB |
19.txt |
AC |
128 ms |
15488 KB |
20.txt |
AC |
133 ms |
15616 KB |
21.txt |
AC |
101 ms |
13936 KB |
22.txt |
AC |
133 ms |
15616 KB |
23.txt |
AC |
24 ms |
11008 KB |
24.txt |
AC |
133 ms |
15616 KB |
25.txt |
AC |
75 ms |
13428 KB |
26.txt |
WA |
27 ms |
12920 KB |
27.txt |
AC |
107 ms |
13428 KB |
28.txt |
AC |
59 ms |
13048 KB |
29.txt |
AC |
73 ms |
13428 KB |
30.txt |
AC |
72 ms |
13428 KB |
31.txt |
AC |
133 ms |
15616 KB |
32.txt |
AC |
130 ms |
15488 KB |
33.txt |
AC |
133 ms |
15616 KB |
34.txt |
AC |
101 ms |
14848 KB |
35.txt |
AC |
113 ms |
14584 KB |
36.txt |
AC |
134 ms |
15616 KB |
37.txt |
AC |
3 ms |
10496 KB |
38.txt |
AC |
3 ms |
10496 KB |
39.txt |
AC |
3 ms |
10496 KB |
40.txt |
AC |
3 ms |
10496 KB |
41.txt |
AC |
4 ms |
10496 KB |
42.txt |
AC |
3 ms |
10496 KB |
43.txt |
AC |
93 ms |
13428 KB |
44.txt |
AC |
3 ms |
10496 KB |
s1.txt |
AC |
4 ms |
10496 KB |
s2.txt |
WA |
3 ms |
10496 KB |
s3.txt |
AC |
4 ms |
10496 KB |
s4.txt |
AC |
3 ms |
10496 KB |