Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
NKLAND - Mảnh đất tổ tiên |
Bờm sống trên mảnh đất tổ tiên để lại từ xa xưa. Tuy nhiên, trải qua bao đời, mảnh đất của Bờm ngày nay có thể đã bị thay đổi vị trí, thậm chí còn có thể không giao với mảnh đất của tổ tiên! Một ngày nọ, Bờm phát hiện tấm bản đồ mô tả hình dạng mảnh đất của tổ tiên. Bờm muốn xác định xem mảnh đất ngày nay và mảnh đất tổ tiên có còn giao nhau hay không!
Yêu cầu: Biết mảnh đất ngày nay của Bờm và mảnh đất của tổ tiên đều có hình dạng đa giác lồi. Hãy giúp Bờm xác định 2 mảnh đất có giao nhau (nghĩa là có phần diện tích chung) hay không.
Dữ liệu
Dòng đầu tiên chứa số nguyên t, cho biết số lượng test (t ≤ 10). t nhóm dòng tiếp theo mô tả các test, mỗi test có dạng như sau:
- Dòng đầu tiên chứa số nguyên m, số đỉnh của đa giác lồi miêu tả mảnh đất của Bờm.
- Dòng thứ 2 chứa 2m số nguyên cho biết tọa độ các đỉnh của mảnh đất của Bờm. Các đỉnh được liệt kê theo chiều kim đồng hồ.
- Dòng thứ 3 chứa số nguyên n, số đỉnh của đa giác lồi miêu tả mảnh đất của tổ tiên.
- Dòng thứ 4 chứa 2n số nguyên cho biết tọa độ các đỉnh của mảnh đất của tổ tiên Bờm. Các đỉnh được liệt kê theo chiều kim đồng hồ.
Kết qủa
Gồm t dòng, mỗi dòng ghi ra “YES” / “NO” nếu 2 mảnh đất giao nhau / không giao nhau trong test tương ứng.
Giới hạn
- 3 ≤ m, n ≤ 1000
- Tọa độ các đỉnh có giá trị tuyệt đối không vượt quá 1000000000.
- Có 50% số test mà trong đó các số m,n đều có giá trị không vượt quá 100.
Ví dụ
Dữ liệu: 2 3 -6 3 -11 11 -10 6 3 -4 0 -3 5 -7 3 3 -3 4 -3 11 -6 9 3 0 -2 1 0 -2 -1 Kết qủa YES NO
Được gửi lên bởi: | Jimmy |
Ngày: | 2008-01-05 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET |
Nguồn bài: | vnoi.info |
hide comments
|
|||||
2012-12-27 01:44:01 Ðẹp trai có gì sai
Bài này mình dùng diện tích, độ phức tạp là O(M*N*T) mà chỉ được có 45,45. Không biết là TLE hay WA nhỉ? :( Last edit: 2012-12-27 01:44:41 |
|||||
2011-10-26 15:12:27 Noyethug
test quá yếu...........viết sai pt đường thẳng vẫn đc 54.55.....sửa lại => AC........:|.....O(m*n*t) là đủ để AC.....:) |
|||||
2011-04-12 17:53:54 ðẹp trai bẩm sinh
Đa giác này còn có 3 điểm thẳng hàng nửa :D |
|||||
2010-06-06 14:58:28 Nguyen Hoanh Tien
Các đỉnh của các đa giác trong test ví dụ đều được liệt kê theo chiều ngược kim đồng hồ? (khác với đề bài) |
|||||
2010-03-02 01:59:21 tran truong giang
2 3 2 6 4 2 1 -6 5 2 -2 5 6 -9 8 4 -8 9 -10 |