LIS2VN - Another Longest Increasing Subsequence Problem
English | Vietnamese |
Cho một dãy gồm N cặp số nguyên, tính độ dài của dãy con tăng dài nhất của nó.
Một dãy tăng A1..An là một dãy con thỏa mãn với mọi i < j, Ai < Aj.
Một dãy con của một dãy số là một dãy số mà các phần tử của nó có cùng thứ tự với dãy đó, nhưng không cần liên tiếp.
Một cặp số nguyên (x1, y1) được gọi là nhỏ hơn (x2, y2) nếu x1 < x2 và y1 < y2.
Input
Dòng đầu chứa một số nguyên N (2 ≤ N ≤ 100000).
N dòng tiếp theo chứa N cặp số nguyên (xi, yi) (-109 ≤ xi, yi ≤ 109).
Output
Chứa một số nguyên: độ dài của dãy con dài nhất của dãy đã cho.
Example
Input: 8 1 3 3 2 1 1 4 5 6 3 9 9 8 7 7 6 Output: 3
Bài gốc: http://www.spoj.com/problems/LIS2/.
Added by: | Race with time |
Date: | 2009-04-13 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ERL JS-RHINO NODEJS PERL6 VB.NET |
Resource: | Jin Bin - SPOJ |