Submission #3881561
Source Code Expand
#include<iostream> #include<algorithm> #include<vector> #include<queue> #define fi first #define sc second #define pb push_back #define lol(i,n) for(int i=0;i<n;i++) #define mod 1000000007 typedef long long ll; using namespace std; typedef pair<ll,ll> P; typedef pair<P,ll> PP; #define N 200010 ll n,q,ans[N]; P d[N]; PP e[N]; int main(){ cin>>n>>q; lol(i,n){ ll a,b;cin>>a>>b; d[i].fi=-a,d[i].sc=b; } sort(d,d+n); d[n].fi=2e9,d[n].sc=2e9; lol(i,q){ ll a,b;cin>>a>>b; e[i].fi.fi=-a,e[i].fi.sc=b; e[i].sc=i; } sort(e,e+n); vector<ll> lis; lis.pb(-1); ll j=0; lol(i,n+1){ ll a=-d[i].fi,b=d[i].sc; for(;j<q&&-e[j].fi.fi>a;j++){ ll res=upper_bound(lis.begin(),lis.end(),e[j].fi.sc)-lis.begin(); ans[e[j].sc]=res-1; } auto it=upper_bound(lis.begin(),lis.end(),b); if(it==lis.end())lis.pb(b); else *it=b; } lol(i,q)cout<<ans[i]<<endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | A - マトリョーシカ人形 |
User | ynymxiaolongbao |
Language | C++14 (GCC 5.4.1) |
Score | 100 |
Code Size | 967 Byte |
Status | AC |
Exec Time | 683 ms |
Memory | 12656 KB |
Judge Result
Set Name | Subtask01 | Subtask02 | Subtask03 | Subtask04 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 11 / 11 | 15 / 15 | 25 / 25 | 49 / 49 | ||||||||
Status |
|
|
|
|
Set Name | Test Cases |
---|---|
Subtask01 | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt |
Subtask02 | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt |
Subtask03 | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 03-06.txt, 03-07.txt, 03-08.txt, 03-09.txt, 03-10.txt, 03-11.txt, 03-12.txt, 03-13.txt, 03-14.txt, 03-15.txt, sample-01.txt, sample-02.txt |
Subtask04 | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 03-06.txt, 03-07.txt, 03-08.txt, 03-09.txt, 03-10.txt, 03-11.txt, 03-12.txt, 03-13.txt, 03-14.txt, 03-15.txt, 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 04-08.txt, 04-09.txt, 04-10.txt, 04-11.txt, 04-12.txt, 04-13.txt, 04-14.txt, 04-15.txt, sample-01.txt, sample-02.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
01-01.txt | AC | 3 ms | 4352 KB |
01-02.txt | AC | 2 ms | 4352 KB |
01-03.txt | AC | 2 ms | 4352 KB |
01-04.txt | AC | 2 ms | 4352 KB |
01-05.txt | AC | 2 ms | 4352 KB |
01-06.txt | AC | 2 ms | 4352 KB |
01-07.txt | AC | 2 ms | 4352 KB |
01-08.txt | AC | 2 ms | 4352 KB |
01-09.txt | AC | 2 ms | 4352 KB |
01-10.txt | AC | 2 ms | 4352 KB |
02-01.txt | AC | 2 ms | 4352 KB |
02-02.txt | AC | 2 ms | 4352 KB |
02-03.txt | AC | 3 ms | 4352 KB |
02-04.txt | AC | 2 ms | 4352 KB |
02-05.txt | AC | 2 ms | 4352 KB |
02-06.txt | AC | 3 ms | 4352 KB |
02-07.txt | AC | 3 ms | 4352 KB |
02-08.txt | AC | 3 ms | 4352 KB |
02-09.txt | AC | 2 ms | 4352 KB |
02-10.txt | AC | 2 ms | 4352 KB |
03-01.txt | AC | 3 ms | 4352 KB |
03-02.txt | AC | 5 ms | 4352 KB |
03-03.txt | AC | 9 ms | 4352 KB |
03-04.txt | AC | 9 ms | 4352 KB |
03-05.txt | AC | 9 ms | 4352 KB |
03-06.txt | AC | 8 ms | 4352 KB |
03-07.txt | AC | 8 ms | 4352 KB |
03-08.txt | AC | 8 ms | 4352 KB |
03-09.txt | AC | 8 ms | 4352 KB |
03-10.txt | AC | 7 ms | 4352 KB |
03-11.txt | AC | 9 ms | 4352 KB |
03-12.txt | AC | 9 ms | 4352 KB |
03-13.txt | AC | 9 ms | 4352 KB |
03-14.txt | AC | 9 ms | 4352 KB |
03-15.txt | AC | 9 ms | 4352 KB |
04-01.txt | AC | 586 ms | 10368 KB |
04-02.txt | AC | 561 ms | 10624 KB |
04-03.txt | AC | 182 ms | 8576 KB |
04-04.txt | AC | 511 ms | 10240 KB |
04-05.txt | AC | 523 ms | 11004 KB |
04-06.txt | AC | 564 ms | 10368 KB |
04-07.txt | AC | 475 ms | 11256 KB |
04-08.txt | AC | 447 ms | 12656 KB |
04-09.txt | AC | 658 ms | 10368 KB |
04-10.txt | AC | 655 ms | 10368 KB |
04-11.txt | AC | 683 ms | 10368 KB |
04-12.txt | AC | 648 ms | 10112 KB |
04-13.txt | AC | 663 ms | 10752 KB |
04-14.txt | AC | 651 ms | 10112 KB |
04-15.txt | AC | 656 ms | 10752 KB |
sample-01.txt | AC | 2 ms | 4352 KB |
sample-02.txt | AC | 2 ms | 4352 KB |