Submission #1791744
Source Code Expand
#include<iostream>
#include<algorithm>
#include<vector>
#include<queue>
#define lol(i,n) for(int i=0;i<n;i++)
#define mod 1000000007
typedef long long ll;
using namespace std;
#define N (1<<19)
int seg[1<<20];
void init(){
lol(i,2*N)seg[i]=mod;
}
void update(int i,int x){
i+=N-1;
seg[i]=x;
while(i){
i=(i-1)/2;
seg[i]=min(seg[i],x);
}
}
int rmq(int left,int right,int a,int b,int k){
if(left<=a&&b<=right)return seg[k];
if(right<=a||b<=left)return mod;
int m=(a+b)/2;
return min(rmq(left,right,a,m,k*2+1),rmq(left,right,m,b,k*2+2));
}
int qry(int left,int right){return rmq(left,right,0,N,0);}
int a[300010],n,m;
int x[100010],y[100010];
int main(){
init();
cin>>n>>m;
lol(i,n)a[i]=0;
lol(i,m){
cin>>x[i]>>y[i];
a[x[i]-1]++,a[y[i]]--;
}
int cls=0;
lol(i,n){
cls+=a[i];
update(i,cls);
}
int cnt=0;
lol(i,m)if(qry(x[i]-1,y[i])>1)cnt++;
cout<<cnt<<endl;
lol(i,m)if(qry(x[i]-1,y[i])>1)cout<<i+1<<endl;
return 0;
}
Submission Info
Submission Time |
|
Task |
B - ドキドキデート大作戦高橋君 |
User |
ynymxiaolongbao |
Language |
C++14 (GCC 5.4.1) |
Score |
100 |
Code Size |
996 Byte |
Status |
AC |
Exec Time |
301 ms |
Memory |
6912 KB |
Judge Result
Set Name |
Sample |
Subtask1 |
All |
Score / Max Score |
0 / 0 |
30 / 30 |
70 / 70 |
Status |
|
|
|
Set Name |
Test Cases |
Sample |
subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt |
Subtask1 |
subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt |
All |
subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt |
Case Name |
Status |
Exec Time |
Memory |
subtask0_sample_01.txt |
AC |
3 ms |
4352 KB |
subtask0_sample_02.txt |
AC |
3 ms |
4352 KB |
subtask0_sample_03.txt |
AC |
3 ms |
4352 KB |
subtask1_01.txt |
AC |
122 ms |
6272 KB |
subtask1_02.txt |
AC |
271 ms |
6912 KB |
subtask1_03.txt |
AC |
115 ms |
5888 KB |
subtask1_04.txt |
AC |
206 ms |
6016 KB |
subtask1_05.txt |
AC |
205 ms |
6016 KB |
subtask1_06.txt |
AC |
3 ms |
4352 KB |
subtask1_07.txt |
AC |
3 ms |
4352 KB |
subtask1_08.txt |
AC |
3 ms |
4352 KB |
subtask1_09.txt |
AC |
3 ms |
4352 KB |
subtask2_01.txt |
AC |
240 ms |
6912 KB |
subtask2_02.txt |
AC |
289 ms |
6912 KB |
subtask2_03.txt |
AC |
3 ms |
4352 KB |
subtask2_04.txt |
AC |
3 ms |
4352 KB |
subtask2_05.txt |
AC |
3 ms |
4352 KB |
subtask2_06.txt |
AC |
3 ms |
4352 KB |
subtask2_07.txt |
AC |
3 ms |
4352 KB |
subtask2_08.txt |
AC |
301 ms |
6528 KB |