\(10^9\) ngôi nhà được xếp thành một hàng. Mỗi nhà có một số, nhà có số \(i\) liền kề với những ngôi nhà có số \(i-1\) và \(i+1\) (nếu có). Công ty của đã nhận được \(N\) đơn giao hàng tại nhà \(H_i\) vào đúng thời điểm \(T_i\) (Không có hai đơn hàng nào ở cùng một thời điểm và ở cùng một nhà).
là một ông chủ của một công ty chuyên đi giao hàng. Anh ấy sống ở một thành phố có đúngĐể tiết kiệm tiền, \(0\)). Tuy nhiên là một người bận rộn và không có thời gian cho những công việc dễ dàng như thế này.
muốn biết anh sẽ cần bao nhiêu xe tải giao hàng để có thể hoàn thành tất cả các đơn. Những chiếc xe tải anh ta sẽ mua có thể di chuyển sang nhà bên trái hoặc nhà bên phải mà bên cạnh chiếc xe đang đứng trong vòng một giây (các chiếc xe cũng có thể ở cùng một ngôi nhà). Tại thời điểm ban đầu, xe tải có thể đậu trước bất cứ ngôi nhà nào mà chọn.Ngoài ra, thời gian từ lúc chiếc xe đã đến nhà lúc hàng được giao tận tay của khách là không đáng kể (có thể tính làYêu cầu: Bạn hãy giúp
viết một chương trình để tìm số lượng xe tải giao hàng tối thiểu mà anh ấy cần.Input
-
Dòng đầu tiên chứa số nguyên \(N\) – số đơn giao hàng mà công ti có \((1 \le N \le 10^6)\).
-
\(N\) dòng tiếp theo, mỗi dòng chứa hai số nguyên \(T_i\) và \(H_i\) lần lượt là thời gian thời điểm để giao đơn hàng cho một ngôi nhà và số nhà của ngôi nhà đó \((1 \le T_i,H_i \le 10^9)\).
-
Bộ dữ liệu luôn đảm bảo rằng \(T_i \neq T_j\) hoặc \(H_i \neq H_j\) với mọi \(i \neq j\).
Output
- In ra số nguyên dương duy nhất là số lượng xe tải giao hàng tối thiểu mà cần.
Scoring
- Subtask \(1\) (\(26\%\) số điểm): Có \(N\le{10}^3\).
- Subtask \(2\) (\(26\%\) số điểm): Có \(N\le{10}^4\).
- Subtask \(3\) (\(26\%\) số điểm): Có \(N\le 2 \times {10}^5\).
- Subtask \(4\) (\(22\%\) số điểm): Không có ràng buộc gì thêm.
Example
Test 1
Input
4
2 3
1 1
5 1
5 4
Output
2
Note
Số lượng xe tải giao hàng tối thiểu mà \(2\).
Một cách để hoàn thành tất cả việc giao hàng là:
-
Chiếc xe đầu tiên: \((1,1)* \rightarrow (2,1) \rightarrow (3,1) \rightarrow (4,1) \rightarrow (5,1)*\).
-
Chiếc xe thứ hai: \((1,2) \rightarrow (2,3)* \rightarrow (3,4) \rightarrow (4,3) \rightarrow (5,4)*\).
Trong đó \((T,H)\) thể hiện rằng chiếc xe tải đang ở nhà có số \(H\) tại thời điểm \(T\) và \(*\) là thời điểm xe tải giao hàng.
Bình luận