Submission #529944

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
5299442022-02-24 06:15:13scottchouExhibition (JOI19_ho_t2)C++17
100 / 100
298 ms5376 KiB
#include<iostream>
#include<algorithm>
#include<queue>
using namespace std;
int const N = 1e5 + 5;
typedef pair<int, int> pii;
pii pic[N];
int c[N], n, m;
bool check(int x){
int idx = 0;
priority_queue<int, vector<int>, greater<int> > pq;
int last = 0;
for(int i = x - 1; i >= 0; i--){
while(idx < n && pic[idx].first <= c[i]){
if(pic[idx].second >= last)
pq.push(pic[idx].second);
idx++;
}
if(pq.empty()){
return 0;
}
last = pq.top();
pq.pop();
}
return 1;
}
int main(){
cin >> n >> m;
for(int i = 0; i < n; i++){
cin >> pic[i].first >> pic[i].second;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

joi2019_ho_t2.cpp: In function 'int main()':
joi2019_ho_t2.cpp:40:25: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   40 |         int mid = l + r + 1 >> 1;
      |                   ~~~~~~^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...