Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
VOPLANE - Chia mặt phẳng |
Một đoàn khảo cổ phát hiện được một khu vực cho có chứa rất nhiều hóa thạch của nền văn minh YOLO. Trên bản đồ của vùng đất này, mỗi vị trí phát hiện hóa thạch được xem như là một điểm trên mặt phẳng tọa độ Oxy. Vị trí thứ i có tọa độ là (xi, yi). Khu đất mà tất cả các hóa thạch được tìm thấy có hình dạng chữ nhật với hai góc dưới trái và trên phải lần lượt là (1, 1) và (N, N) và đã được rào kín lại. Kì lạ thay không có hai vị trí nào có cùng tọa độ X hoặc Y nên các nhà khảo cổ đặt giả thuyết rằng tồn tại một nghi thức chôn cất đặt biệt của những người ở đây.
Để tiến hành khảo nghiệm, cần phải cô lập các vị trí phát hiện khảo cổ thành những ô riêng biệt. Điều này có thể được thực hiện bằng việc dựng các hàng rào song song với trục X và Y trên hệ trục tọa độ của bản đồ. Theo thiết kế, các hàng rào sẽ được xây sao cho chúng sẽ đi dọc suốt chiều dài hoặc chiều rộng của khu đất tìm thấy hóa thạch nhưng không được đi qua vị trí phát hiện hóa thạch nào để tránh gây hư hại cho chúng. Nhìn trên bản đồ, các hàng rào sẽ chia mặt phẳng ra thành các vùng riêng biệt. Nhằm mục đích thuận tiện cho việc quản lý phân loại các hóa thạch tìm thấy, mỗi vùng chỉ nên chứa tối đa một vị trí phát hiện hóa thạch mà thôi.
Kinh phí cho việc mua sắm thiết bị đã chiếm phần lớn nguồn đầu tư cho dự án khảo cổ này. Vì thế nên các nhà khảo cổ đang đau đầu lên phương án xây dựng các hàng rào sao cho số lượng của chúng là ít nhất có thể. Các bạn hãy giúp họ nhé!
Input
- Dòng đầu tiên chứa số T là số test. Tiếp theo là T test với định dạng như sau:
- Dòng 1: Gồm số nguyên dương N duy nhất
- N dòng tiếp theo, mỗi dòng chứa 2 số nguyên xi, yi.
Output
Với mỗi test, ghi ra 1 số duy nhất là số hàng rào cần dựng.
Chấm điểm
- Trong thời gian thi, bài của bạn sẽ được chấm với một test duy nhất là test đề bài.
Giới hạn
Trong tất cả các test:
- 1 ≤ T ≤ 4
- 1 ≤ N ≤ 25
- 1 ≤ xi, yi ≤ N
Trong 40% số test đầu tiên, 1 ≤ N ≤ 10, trong 40% test tiếp theo, 1 ≤ N ≤ 20.
Ví dụ
Input:
1 4 1 4 2 1 3 2 4 3 Output: 2
Hình minh họa
Được gửi lên bởi: | VOJ Team |
Ngày: | 2013-12-19 |
Thời gian chạy: | 2s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C C++ 4.3.2 CPP PAS-GPC PAS-FPC |
Nguồn bài: | VNOI Online 14, Lê Đôn Khuê |
hide comments
2013-12-22 13:49:35 Xiao Lang
Duyệt trâu cũng không biết làm :D Khoai thật... |
|
2013-12-21 16:32:08 ==:xi ni chi CU ÐÔ:==
la sao...e hok rõ lắm |
|
2013-12-21 16:27:57 livw
bài này dùng tính góc với xét các ô trên lưới code 390 dòng Last edit: 2013-12-21 16:30:36 |
|
2013-12-21 16:11:19 Xiao Lang
Khó thế @@ |
|
2013-12-21 15:01:58 ==:xi ni chi CU ÐÔ:==
bài nay lam sao nhi~@@ |
|
2013-12-21 14:23:49 W
Last edit: 2013-12-21 14:27:26 |