Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
TFIELD - VOI 2015 Day 1 - Ruộng bậc thang |
Ở các vùng cao hiếm đất cùng mặt bằng để canh tác, khi tiến hành trồng trọt trên các sườn đồi núi có đất màu, người ta phải bạt tam cấp để tạo thành những vạt đất bằng. Khu vực đất dốc dùng để canh tác như vậy gọi là ruộng bậc thang. Hình ảnh các khu ruộng bậc thang vẫn luôn là một hình ảnh đẹp ở các vùng cao khiến du khách và các nhà nhiếp ảnh đam mê và tốn không ít phim ảnh. Gia đình Hoàng có một khu ruộng bậc thang bao quanh một ngọn đồi được chia thành các khoang bậc thang, mỗi khoang trồng một loại cây. Khi nhìn từ trên cao xuống, ta thấy các khoang bậc thang này có hình dạng của các đa giác lồi lồng nhau. Ngoại trừ khoang chứa đỉnh đồi có biên là một đa giác lồi chứa đỉnh đồi, mỗi khoang còn lại được xác định bởi hai đa giác lồng nhau: đa giác có diện tích lớn hơn được gọi là biên ngoài của khoang còn đa giác có diện tích nhỏ hơn được gọi là biên trong của khoang. Mỗi khoang có màu đặc trưng của loại cây được trồng ở khoang đó. Vốn là một người say mê chụp ảnh, muốn có một bức ảnh đẹp, Hoàng tìm cách thay đổi không quá k loại cây được trồng ở k khoang để khi nhìn từ trên cao xuống sẽ thấy một vùng cùng màu có diện tích lớn nhất. Hoàng đã ghi nhận được danh sách m đa giác lồi mô tả biên ngoài của m khoang và màu tương ứng của chúng. Do sơ xuất, Hoàng đã để các thông tin về các khoang trong danh sách bị xáo trộn, không còn được liệt kê theo đúng trình tự từ khoang trong đến khoang ngoài.
Yêu cầu: Cho biết thông tin về danh sách mà Hoàng đã ghi nhận và số nguyên k, hãy tìm cách thay đổi không quá k loại cây được trồng ở k khoang để khi nhìn từ trên cao xuống sẽ thấy một vùng cùng màu có diện tích lớn nhất.
Dữ liệu vào:
- Dòng đầu chứa hai số nguyên dương m, k (k ≤ m);
- Dòng thứ i trong số m dòng tiếp theo chứa thông tin về khoang thứ i trong danh sách mà Hoàng ghi nhận bao gồm:
- Đầu tiên là số nguyên ni là số đỉnh của đa giác lồi mô tả biên ngoài của khoang;
- Tiếp theo là số nguyên ci thể hiện màu của khoang (1 ≤ ci ≤ m);
- Cuối cùng là ni cặp số nguyên, mỗi số có trị tuyệt đối không quá 109, là tọa độ của một đỉnh của đa giác. Các đỉnh của đa giác được liệt kê theo thứ tự ngược chiều kim đồng hồ.
Hai số liên tiếp trên cùng dòng được ghi cách nhau bởi dấu cách.
Dữ liệu ra:
- Ghi ra một số thực là diện tích vùng cùng màu lớn nhất sau khi thay đổi không quá k loại cây được trồng ở k khoang (kết quả đưa ra với độ chính xác 1 chữ số sau dấu chấm thập phân).
Ràng buộc:
- Có 40% số test ứng với 40% số điểm của bài thỏa mãn điều kiện: m ≤ 10; k = 1; các đa giác mô tả biên ngoài của các khoang là hình chữ nhật;
- Có 40% số test khác ứng với 40% số điểm của bài thỏa mãn điều kiện: m ≤ 10; các đa giác mô tả biên ngoài của các khoang là tam giác;
- Có 20% số test còn lại ứng với 20% số điểm của bài thỏa mãn điều kiện: m, ni ≤ 1000.
Ví dụ:
Input:
3 1
4 1 0 0 1 0 1 1 0 1
4 1 -2 -3 5 -3 5 5 -2 5
3 2 -1 -1 4 -1 -1 4
Output:
56.0
Được gửi lên bởi: | VOJ Team |
Ngày: | 2015-01-13 |
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ừ: ASM64 GOSU JS-MONKEY PERL6 PYPY RUST SED |
Nguồn bài: | VOI15 day 1 |
hide comments
|
||||||
2017-10-03 17:20:02
cuối cùng cũng ac đm |
||||||
2017-08-21 15:48:47
kham khảo: https://vietcodes.github.io/code/46/ |
||||||
2017-08-21 15:48:15
from DInh Truong Lam Đề hay thật, nhưng chả hiểu làm mãi vẫn 38 :(, ai có test cho mình xin với !! |
||||||
2017-08-19 08:42:46 Con Bò Huyền Thoại
https://kienthuc24h.com/spoj-tfield-voi-2015-day-1-ruong-bac-thang/ |
||||||
2017-04-08 05:25:32
e đc 16đ là bị tràn bộ nhớ hay chạy quá thời gian ak |
||||||
2017-01-02 03:48:29
▶ |
||||||
2017-01-01 11:32:55
trâu không AC thì làm gì để AC ? |
||||||
2016-12-28 08:48:37 thantung
trâu AC |
||||||
2016-10-29 09:47:04
đi đâu cũng gặp lũ trâu AC :)) ngứa cả mắt |
||||||
2016-10-21 18:15:25
trâu ac con mẹ m |