Hình Chữ Nhật Bò (Gold)

Đề bài

Mô tả

Nông dân có N con bò, mỗi con ở vị trí (x,y) 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 N.

  • N dòng tiếp theo, mỗi dòng chứa ba số: tọa độ x, y (hai số nguyên) và loại bò (ký tự H hoặc G).

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

  • 1N500
  • 0x,y1000
  • 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 = (21)×(21)=1.
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 = |862782|×|675132|=80×543=43440.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0