ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#213969 | #2400. 椅子 | wanghanyu393 | 35 | 1124ms | 3232kb | C++11 | 957b | 2024-11-14 20:23:32 | 2024-11-14 23:05:57 |
answer
#include<iostream>
#include<cstring>
#include<algorithm>
#include<queue>
using namespace std;
const int N = 2e5 + 5;
struct peo{
int l, r;
bool operator<(const peo &b)const{
return l != b.l ? l < b.l : r > b.r;
}
}a[N];
int temp[N];
priority_queue<int, vector<int>, greater<int> >q;
void solve(){
int n, m;
cin >> n >> m;
for(int i = 1; i <= n; i++) cin >> a[i].l >> a[i].r;
sort(a + 1, a + 1 + n);
int h = 1, t = m;
int ind = 0;
for(int i = 1; i <= n; i++){
q.push(a[i].r);
if(h <= t && h <= a[i].l) h++;
else temp[++ind] = q.top();
q.pop();
}
int ans = 0;
sort(temp + 1, temp + 1 + ind);
for(int i = ind; i >= 1; i--){
if(h <= t && temp[i] <= t) t--;
else ans++;
}
cout << ans << '\n';
}
int main(){
int t = 1;
//cin >> t;
while(t--){
solve();
}
return 0;
}
详细
小提示:点击横条可展开更详细的信息
Test #1:
score: 5
Accepted
time: 0ms
memory: 1252kb
input:
8 8 1 8 1 5 2 8 0 5 0 3 2 6 2 6 2 6
output:
1
result:
ok single line: '1'
Test #2:
score: 5
Accepted
time: 0ms
memory: 1256kb
input:
10 10 0 5 2 9 3 10 2 7 1 6 0 10 0 9 2 10 0 9 1 10
output:
2
result:
ok single line: '2'
Test #3:
score: 5
Accepted
time: 0ms
memory: 1256kb
input:
20 20 4 16 2 11 3 19 6 12 7 18 1 14 4 10 5 20 6 14 8 17 1 12 2 11 7 18 7 15 0 15 1 12 2 19 7 13 4 10...
output:
1
result:
ok single line: '1'
Test #4:
score: 5
Accepted
time: 0ms
memory: 1252kb
input:
96 93 2 67 5 61 4 74 15 68 3 63 40 91 14 58 6 66 9 57 18 85 13 63 40 85 17 89 16 73 10 72 15 74 15 6...
output:
7
result:
ok single line: '7'
Test #5:
score: 0
Wrong Answer
time: 0ms
memory: 1256kb
input:
100 100 29 70 17 68 25 77 13 74 9 79 42 90 34 99 18 100 3 80 21 71 26 63 6 54 43 89 41 78 19 78 13 9...
output:
4
result:
wrong answer 1st lines differ - expected: '2', found: '4'
Test #6:
score: 0
Wrong Answer
time: 2ms
memory: 1264kb
input:
952 954 182 871 114 769 110 694 91 741 22 509 53 841 124 858 16 465 160 789 24 720 96 939 56 689 313...
output:
67
result:
wrong answer 1st lines differ - expected: '64', found: '67'
Test #7:
score: 0
Wrong Answer
time: 2ms
memory: 1260kb
input:
1000 1000 74 795 175 641 39 618 19 971 162 873 93 731 480 989 357 932 4 693 266 965 89 581 47 560 27...
output:
78
result:
wrong answer 1st lines differ - expected: '74', found: '78'
Test #8:
score: 0
Wrong Answer
time: 3ms
memory: 1300kb
input:
4516 4690 665 4024 1062 3765 1573 4200 1035 4155 441 2678 31 3472 87 3450 146 2286 310 4267 1231 450...
output:
107
result:
wrong answer 1st lines differ - expected: '69', found: '107'
Test #9:
score: 0
Wrong Answer
time: 0ms
memory: 1300kb
input:
5000 5000 62 4476 1146 3647 531 4569 1042 3464 2044 4817 2186 4584 2223 4892 1224 4761 1154 4943 147...
output:
269
result:
wrong answer 1st lines differ - expected: '250', found: '269'
Test #10:
score: 5
Accepted
time: 10ms
memory: 1360kb
input:
10000 5000 1106 4454 1138 4746 926 4805 609 4507 259 4543 1435 4211 790 3399 528 3426 38 4665 87 404...
output:
5347
result:
ok single line: '5347'
Test #11:
score: 0
Wrong Answer
time: 12ms
memory: 1352kb
input:
10000 10000 2224 8599 3697 9779 1264 7760 266 8474 601 9386 5276 9907 4231 9619 2206 8589 3306 9731 ...
output:
629
result:
wrong answer 1st lines differ - expected: '574', found: '629'
Test #12:
score: 5
Accepted
time: 83ms
memory: 2348kb
input:
93875 99655 0 25859 0 30798 0 89053 0 29230 0 93483 0 83280 0 47502 0 39669 0 69861 0 64184 0 35067 ...
output:
14154
result:
ok single line: '14154'
Test #13:
score: 5
Accepted
time: 86ms
memory: 2420kb
input:
100000 100000 0 50602 0 56129 0 65965 0 75241 0 71832 0 26413 0 79671 0 73842 0 78772 0 94149 0 3483...
output:
25000
result:
ok single line: '25000'
Test #14:
score: 0
Wrong Answer
time: 94ms
memory: 2144kb
input:
91057 96847 21419 89318 2406 89095 2941 51033 14888 77083 28023 74840 18260 62296 6297 51346 7735 88...
output:
848
result:
wrong answer 1st lines differ - expected: '134', found: '848'
Test #15:
score: 0
Wrong Answer
time: 109ms
memory: 2240kb
input:
100000 100000 16723 78322 7205 66894 9839 72285 7661 85725 38680 93140 6182 88375 30785 99006 38538 ...
output:
5609
result:
wrong answer 1st lines differ - expected: '5118', found: '5609'
Test #16:
score: 0
Wrong Answer
time: 144ms
memory: 3212kb
input:
198495 197435 63738 165927 17757 117506 9207 170263 50748 141346 18132 120887 49285 188664 25304 190...
output:
12069
result:
wrong answer 1st lines differ - expected: '11098', found: '12069'
Test #17:
score: 0
Wrong Answer
time: 146ms
memory: 3232kb
input:
199260 192470 22818 156104 9228 171776 43025 139453 39938 135662 18272 171006 68109 171295 28220 116...
output:
16398
result:
wrong answer 1st lines differ - expected: '15568', found: '16398'
Test #18:
score: 0
Wrong Answer
time: 149ms
memory: 3228kb
input:
200000 200000 75002 167675 8656 181873 54606 156991 48075 167451 74414 194621 55633 180796 4565 1657...
output:
11475
result:
wrong answer 1st lines differ - expected: '10484', found: '11475'
Test #19:
score: 0
Wrong Answer
time: 149ms
memory: 3228kb
input:
200000 200000 59298 170956 2760 194028 35447 153792 1945 163425 73195 176225 62065 185526 85886 1916...
output:
11482
result:
wrong answer 1st lines differ - expected: '10543', found: '11482'
Test #20:
score: 0
Wrong Answer
time: 135ms
memory: 3228kb
input:
200000 200000 67496 171474 36806 170296 86759 193181 7951 171117 85324 184470 8949 171983 10465 1547...
output:
11644
result:
wrong answer 1st lines differ - expected: '10575', found: '11644'