Submission #2544922


Source Code Expand

#include <bits/stdc++.h>
#define range(i, a, b) for(int i = (a); i < (b); i++)
#define rep(i, a) range(i, 0, a)
using namespace std;

int n;
const int INF = 1e9;

struct Box {
	int w;
	int h;

	bool operator< (const Box &o) const {
		return h == o.h ? w > o.w : h < o.h;
	}
};

int main() {
	cin >> n;
	vector <Box> box(n);
	rep (i, n) {
		cin >> box[i].w >> box[i].h;
	}

	sort(box.begin(), box.end());

	vector <int> dp(n, INF);
	rep (i, n) {
		*lower_bound(dp.begin(), dp.end(), box[i].w) = box[i].w;
	}

	cout << lower_bound(dp.begin(), dp.end(), INF) - dp.begin() << endl;

	return 0;
}

Submission Info

Submission Time
Task D - プレゼント
User Masumi
Language C++14 (GCC 5.4.1)
Score 100
Code Size 625 Byte
Status AC
Exec Time 69 ms
Memory 1408 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 43 ms 1024 KB
subtask1_1.txt AC 2 ms 256 KB
subtask1_10.txt AC 63 ms 1408 KB
subtask1_11.txt AC 60 ms 1408 KB
subtask1_12.txt AC 69 ms 1408 KB
subtask1_13.txt AC 69 ms 1408 KB
subtask1_14.txt AC 69 ms 1408 KB
subtask1_2.txt AC 12 ms 384 KB
subtask1_3.txt AC 58 ms 1280 KB
subtask1_4.txt AC 68 ms 1408 KB
subtask1_5.txt AC 11 ms 384 KB
subtask1_6.txt AC 51 ms 1152 KB
subtask1_7.txt AC 28 ms 768 KB
subtask1_8.txt AC 59 ms 1280 KB
subtask1_9.txt AC 32 ms 768 KB