trang chủ / bài tập / lotstriangle

Rất nhiều tam giác

Đề bài

Mô tả

Nông dân John sở hữu một khu đất có N cây (3N300) tại các tọa độ nguyên phân biệt trong mặt phẳng 2D. Không có ba cây nào thẳng hàng.

John muốn xem xét tất cả các lô đất hình tam giác mà ba đỉnh là ba cây bất kỳ trong số N cây. Mỗi tam giác có giá trị v bằng số lượng cây nằm hoàn toàn bên trong tam giác đó (không tính ba đỉnh).

Với mỗi giá trị v từ 0 đến N3, hãy đếm số lượng tam giác có đúng v cây bên trong.

Dữ liệu vào

  • Dòng đầu tiên: số nguyên N
  • N dòng tiếp theo, mỗi dòng chứa hai số nguyên xy là tọa độ của một cây

Dữ liệu ra

In ra N2 dòng, dòng thứ i (bắt đầu từ 1) chứa số lượng tam giác có đúng i1 cây bên trong.

Ràng buộc

  • 3N300
  • 0x,y106
  • Không có ba điểm nào thẳng hàng

Ví dụ

Input Output Giải thích
7
3 6
17 15
13 15
6 12
9 1
2 7
10 19
28
6
1
0
0
Có 7 cây, tạo thành (73)=35 tam giác. Trong đó 28 tam giác không chứa cây nào bên trong, 6 tam giác chứa đúng 1 cây, và 1 tam giác chứa đúng 2 cây.

Ghi chú

Lưu ý rằng chỉ đếm các cây nằm hoàn toàn bên trong tam giác, không tính các cây nằm trên cạnh hoặc tại đỉnh. Do không có ba điểm thẳng hàng nên không có cây nào nằm trên cạnh tam giác (trừ các đỉnh).

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