Submission #2123227


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using ull = unsigned long long;
#define MOD 1000000007

const int WMAX=100000;
const int INF=INT_MAX/2;
int bit[WMAX+1], N;
vector<pair<int,int>> v;

int main(){
  cin>>N;
  for(int i=0;i<N;i++){
    int w,h;
    cin>>w>>h;
    v.push_back(make_pair(w,-h));
  }
  sort(v.begin(),v.end());
  for(int i=0;i<N;i++) v[i].second*=-1;
  int dp[N];
  fill(dp,dp+N,INF);
  for(int i=0;i<N;i++){
    int ind=lower_bound(dp,dp+N,v[i].second)-dp;
    dp[ind]=v[i].second;
  }
  for(int i=N-1;i>=0;i--){
    if(dp[i]<INF){
      cout<<i+1<<endl;
      return 0;
    }
  }
}

Submission Info

Submission Time
Task D - プレゼント
User misosoup
Language C++14 (GCC 5.4.1)
Score 100
Code Size 663 Byte
Status AC
Exec Time 84 ms
Memory 1524 KB

Judge Result

Set Name Sample Subtask0 All
Score / Max Score 0 / 0 30 / 30 70 / 70
Status
AC × 4
AC × 19
AC × 34
Set Name Test Cases
Sample sample0.txt, sample1.txt, sample2.txt, sample3.txt
Subtask0 subtask0_0.txt, subtask0_1.txt, subtask0_10.txt, subtask0_11.txt, subtask0_12.txt, subtask0_13.txt, subtask0_14.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt, sample0.txt, sample1.txt, sample2.txt, sample3.txt
All sample0.txt, sample1.txt, sample2.txt, sample3.txt, subtask0_0.txt, subtask0_1.txt, subtask0_10.txt, subtask0_11.txt, subtask0_12.txt, subtask0_13.txt, subtask0_14.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt, subtask1_0.txt, subtask1_1.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_2.txt, subtask1_3.txt, subtask1_4.txt, subtask1_5.txt, subtask1_6.txt, subtask1_7.txt, subtask1_8.txt, subtask1_9.txt
Case Name Status Exec Time Memory
sample0.txt AC 1 ms 256 KB
sample1.txt AC 1 ms 256 KB
sample2.txt AC 1 ms 256 KB
sample3.txt AC 1 ms 256 KB
subtask0_0.txt AC 1 ms 256 KB
subtask0_1.txt AC 1 ms 256 KB
subtask0_10.txt AC 2 ms 256 KB
subtask0_11.txt AC 2 ms 256 KB
subtask0_12.txt AC 2 ms 256 KB
subtask0_13.txt AC 2 ms 256 KB
subtask0_14.txt AC 2 ms 256 KB
subtask0_2.txt AC 1 ms 256 KB
subtask0_3.txt AC 1 ms 256 KB
subtask0_4.txt AC 2 ms 256 KB
subtask0_5.txt AC 1 ms 256 KB
subtask0_6.txt AC 2 ms 256 KB
subtask0_7.txt AC 2 ms 256 KB
subtask0_8.txt AC 2 ms 256 KB
subtask0_9.txt AC 1 ms 256 KB
subtask1_0.txt AC 52 ms 1144 KB
subtask1_1.txt AC 3 ms 256 KB
subtask1_10.txt AC 78 ms 1524 KB
subtask1_11.txt AC 77 ms 1524 KB
subtask1_12.txt AC 81 ms 1524 KB
subtask1_13.txt AC 84 ms 1524 KB
subtask1_14.txt AC 83 ms 1524 KB
subtask1_2.txt AC 14 ms 512 KB
subtask1_3.txt AC 72 ms 1400 KB
subtask1_4.txt AC 82 ms 1524 KB
subtask1_5.txt AC 13 ms 512 KB
subtask1_6.txt AC 63 ms 1400 KB
subtask1_7.txt AC 34 ms 892 KB
subtask1_8.txt AC 73 ms 1400 KB
subtask1_9.txt AC 37 ms 892 KB