Submission #3453360


Source Code Expand

#include<iostream>
#include<algorithm>
#include<climits>
#include<utility>
#include<vector>

using namespace std;

int main() {
    int n;
    cin >> n;
    pair<int, int> boxes[n];
    for(int i=0;i<n;i++) cin >> boxes[i].first >> boxes[i].second;
    sort(boxes, boxes+n);

    int w = -1;
    vector<int> h;
    for(int i=0;i<n;i++) {
        if(w < boxes[i].first) {
            h.push_back(boxes[i].second);
            w = boxes[i].first;
        }
    }

    int dp[n];
    fill(dp, dp+n, INT_MAX);
    for(int i=0;i<h.size();i++) {
        if(i && h[i] == h[i-1]) continue;
        int k = upper_bound(dp, dp+n, h[i]) - dp;
        dp[k] = h[i];
    }
    int ans = lower_bound(dp, dp+n, INT_MAX) - dp;
    cout << ans << endl;
}

Submission Info

Submission Time
Task D - プレゼント
User Noimin
Language C++14 (GCC 5.4.1)
Score 30
Code Size 770 Byte
Status WA
Exec Time 68 ms
Memory 1912 KB

Judge Result

Set Name Sample Subtask0 All
Score / Max Score 0 / 0 30 / 30 0 / 70
Status
AC × 4
AC × 19
AC × 22
WA × 12
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 WA 41 ms 1276 KB
subtask1_1.txt AC 2 ms 256 KB
subtask1_10.txt AC 63 ms 1912 KB
subtask1_11.txt AC 60 ms 1912 KB
subtask1_12.txt WA 67 ms 1788 KB
subtask1_13.txt WA 67 ms 1788 KB
subtask1_14.txt WA 68 ms 1788 KB
subtask1_2.txt WA 12 ms 512 KB
subtask1_3.txt WA 58 ms 1532 KB
subtask1_4.txt WA 67 ms 1788 KB
subtask1_5.txt WA 11 ms 512 KB
subtask1_6.txt WA 50 ms 1404 KB
subtask1_7.txt WA 28 ms 1020 KB
subtask1_8.txt WA 58 ms 1660 KB
subtask1_9.txt WA 30 ms 1024 KB