Hình Chữ Nhật Bò (Gold)
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Nông dân có con bò, mỗi con ở vị trí trên mặt phẳng và thuộc một trong hai giống: Holstein (H) hoặc Guernsey (G). Cần xây dựng một hàng rào hình chữ nhật song song với các trục để bao quanh chỉ những con Holstein mà không chứa bất kỳ con Guernsey nào.
Tìm số lượng Holstein tối đa có thể bao quanh, rồi trong tất cả cách bao quanh được số lượng đó, tìm cách có diện tích hàng rào tối thiểu.
Dữ liệu vào
Dòng đầu chứa số nguyên .
- dòng tiếp theo, mỗi dòng chứa ba số: tọa độ , (hai số nguyên) và loại bò (ký tự
HhoặcG).
Dữ liệu ra
Dòng đầu: số lượng Holstein tối đa. Dòng thứ hai: diện tích hàng rào tối thiểu cho số lượng đó.
Ràng buộc
- Tất cả vị trí đều khác nhau
- Có ít nhất một con Holstein
- Hàng rào có thể có chiều rộng hoặc chiều cao bằng 0
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 1 H 2 2 H 3 3 G 4 4 H 6 6 H |
2 1 |
Bao 2 con H ở (1,1) và (2,2), diện tích = . |
| 5 886 630 G 175 634 G 782 675 H 567 938 G 862 132 H |
2 43440 |
Bao 2 con H ở (782,675) và (862,132), diện tích = . |
Bình luận