Những hình tròn

Xem dạng PDF

Gửi bài giải


Điểm: 0,87 (OI)
Giới hạn thời gian: 0.38s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
Khải Hạnh
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho ~M~ ~(M \le 100)~ hình tròn trên ~1~ bảng kích thước ~N \times N~ ô vuô~ng(N \le 1000)~, Mỗi hình tròn có ~1~ bán kính ~R_{i} -0.5~ ~(R_{i}~ nguyên, ~R_{i} \le 100)~ và tâm nằm trên trọng tâm của ~1~ ô vuông ở dòng ~x_{i}~, cột ~y_{i}~. Các hình tròn có thể đè lên nhau và có hình có một phần diện tích nằm ngoài bảng.

Yêu cầu: Tìm hình chữ nhật có diện tích lớn nhất nằm trên bảng mà không đè lên các hình tròn. Lưu ý: tất cả các dữ diệu input và output đều là số nguyên dương, kể cả kích thước và diện tích hình chữ nhật tìm được.

Input

  • Dòng đầu: số nguyên dương ~N~ và ~M~.

  • ~M~ dòng sau: Mỗi dòng ghi ~3~ số, lần lượt là tọa độ hàng, cột của ô chứa tâm, bán kính hình tròn.

Output

  • Diện tích của hình chữ nhật tìm được, và phần diện tích bị các hình tròn phủ (không tính phần diện tính lan ra khỏi bảng).

Sample Input

8 1
4 4 4

Sample Output

8 45

Bình luận

Hãy đọc nội quy trước khi bình luận.


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