QOJ.ac

QOJ

Límite de tiempo: 3.0 s Límite de memoria: 1024 MB Puntuación total: 100 Hackeable ✓

#23645. Đại úy Thrawn

Estadísticas

Đại úy Thrawn của Chiss Ascendancy đang bị mắc kẹt trên hành tinh quê hương của tộc Paataatus! Anh có một thông tin tối quan trọng cần chuyển cho Đô đốc Ar'alani, nhưng không thể chờ một tàu vũ trụ đồng minh đến đón. Thay vào đó, anh cần thiết lập một bộ ba truyền tin (triad) để truyền thông tin đó cho bà. Bộ ba truyền tin gồm 3 phần, tất cả đều phải được đặt ở khoảng cách Euclid khác không và bằng nhau đôi một (tức là nằm tại các đỉnh của một tam giác đều) để truyền dữ liệu thành công.

Tuy nhiên, mối quan hệ chính trị giữa tộc Chiss và tộc Paataatus đang căng thẳng, nên chính quyền Paataatus sẽ không cho phép Thrawn đặt các phần của bộ ba truyền tin ở bất cứ đâu tùy ý. Thủ đô của Paataatus có hình dạng một lục giác đều cạnh $l$. Nó có $2l + 1$ đường phố (Street) song song cách đều nhau chạy từ tây sang đông, được đánh số từ $-l$ đến $l$ theo hướng từ nam lên bắc, với đường phố $-l$ chạy dọc theo cạnh cực nam của lục giác, đường phố $l$ chạy dọc theo cạnh cực bắc của lục giác, và đường phố $0$ đi qua tâm của lục giác.

Tương tự, có $2l + 1$ đại lộ (Avenue) song song cách đều nhau chạy từ tây bắc xuống đông nam, được đánh số từ $-l$ đến $l$ theo hướng từ tây nam lên đông bắc, với đại lộ $-l$ chạy dọc theo cạnh cực tây nam của lục giác, đại lộ $l$ chạy dọc theo cạnh cực đông bắc của lục giác, và đại lộ $0$ đi qua tâm của lục giác.

Và có $2l + 1$ đại lộ lớn (Boulevard) song song cách đều nhau chạy từ tây nam lên đông bắc, được đánh số từ $-l$ đến $l$ theo hướng từ đông nam lên tây bắc, với đại lộ lớn $-l$ chạy dọc theo cạnh cực đông nam của lục giác, đại lộ lớn $l$ chạy dọc theo cạnh cực tây bắc của lục giác, và đại lộ lớn $0$ đi qua tâm của lục giác.

Dưới đây là ví dụ về sơ đồ của thủ đô khi $l = 2$:

problem_23645_61db380b8da2c2f06c4fa47d141b47f1.png

Tại mỗi giao điểm của một đường phố, một đại lộ và một đại lộ lớn, có một tòa tháp. Nếu số hiệu đường phố là $x$, số hiệu đại lộ là $y$, và số hiệu đại lộ lớn là $z$, thì tòa tháp có tọa độ $(x, y, z)$. Mỗi tòa tháp thuộc sở hữu của một quan chức Paataatus nào đó.

May mắn cho Thrawn là trong sự nghiệp của mình, anh đã giúp đỡ một số quan chức Paataatus, và giờ đây họ sẵn lòng giúp lại anh bằng cách cho phép anh lắp đặt một phần của bộ ba truyền tin trên một trong các tòa tháp của họ. Tổng cộng, họ sở hữu $n$ tòa tháp, vì vậy Thrawn cần chọn ra 3 tòa tháp trong số đó có khoảng cách bằng nhau đôi một để thiết lập bộ ba truyền tin. Trước khi đưa ra lựa chọn, Thrawn muốn biết tất cả các phương án của mình hoặc ít nhất là có bao nhiêu phương án. Hãy giúp anh đếm số cách chọn 3 tòa tháp nơi có thể thiết lập bộ ba truyền tin.

Dữ liệu vào

Dòng đầu tiên chứa hai số nguyên $l$ và $n$ — độ dài cạnh của thủ đô và số lượng tòa tháp sẵn lòng giúp Thrawn ($1 \le l \le 500$; $1 \le n \le 3 \cdot l \cdot (l + 1) + 1$).

Mỗi dòng trong $n$ dòng tiếp theo chứa 3 số nguyên $x_i, y_i, z_i$ — tọa độ của tòa tháp thứ $i$ ($-l \le x_i, y_i, z_i \le l$). Dữ liệu đảm bảo rằng mỗi bộ tọa độ biểu diễn một tòa tháp nào đó và tất cả các tòa tháp trong dữ liệu vào đều phân biệt.

Dữ liệu ra

In ra một số nguyên duy nhất — số cách chọn 3 tòa tháp thỏa mãn yêu cầu.

Ví dụ

Dữ liệu vào 1

2 6
-1 -2 1
2 2 0
-1 1 -2
-1 0 -1
1 1 0
0 1 -1

Dữ liệu ra 1

1

Dữ liệu vào 2

1 7
0 1 -1
1 1 0
0 -1 1
1 0 1
-1 -1 0
-1 0 -1
0 0 0

Dữ liệu ra 2

8

Ghi chú

Một lưới tam giác để thuận tiện cho bạn:

problem_23645_cd9cbf58f065d9a594a7e17a785b57df.png

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.