QOJ.ac

QOJ

時間限制: 3.0 s 記憶體限制: 1024 MB 總分: 100 可 Hack ✓

#23645. 索龍上尉

统计

奇斯領嘅 Thrawn 上尉被困喺 Paataatus 嘅母星上面!佢手頭上有一份至關重要嘅情報,急需傳達畀 Ar'alani 上將,但係佢等唔切友方星艦嚟接佢。相反,佢需要建立一個通信三聯體嚟將情報傳送畀佢。呢個三聯體由 3 個部件組成,呢 3 個部件彼此之間嘅非零歐幾里得距離必須相等(即係位於一個等邊三角形嘅三個頂點上面),先至可以成功傳送資料。

不過,奇斯同 Paataatus 之間嘅政治關係好緊張,所以 Paataatus 政府唔會允許 Thrawn 隨便擺放三聯體嘅部件。Paataatus 嘅首都係一個邊長為 $l$ 嘅正六邊形。入面有 $2l + 1$ 條等間距嘅平行街道(Street),由西向東延伸,由南向北由 $-l$ 到 $l$ 編號,其中街道 $-l$ 沿住六邊形最南邊嘅邊延伸,街道 $l$ 沿住六邊形最北邊嘅邊延伸,而街道 $0$ 就穿過六邊形嘅中心。

同樣道理,有 $2l + 1$ 條等間距嘅平行大道(Avenue),由西北向東南延伸,由西南向東北由 $-l$ 到 $l$ 編號,其中大道 $-l$ 沿住六邊形最西南邊嘅邊延伸,大道 $l$ 沿住六邊形最東北邊嘅邊延伸,而大道 $0$ 就穿過六邊形嘅中心。

另外,仲有 $2l + 1$ 條等間距嘅平行林蔭道(Boulevard),由西南向東北延伸,由東南向西北由 $-l$ 到 $l$ 編號,其中林蔭道 $-l$ 沿住六邊形最東南邊嘅邊延伸,林蔭道 $l$ 沿住六邊形最西北邊嘅邊延伸,而林蔭道 $0$ 就穿過六邊形嘅中心。

下面係當 $l = 2$ 嗰陣首都佈局嘅一個例子:

problem_23645_61db380b8da2c2f06c4fa47d141b47f1.png

喺每條街道、大道同埋林蔭道嘅交匯處,都有一座塔。如果街道編號係 $x$,大道編號係 $y$,林蔭道編號係 $z$,咁呢座塔嘅座標就係 $(x, y, z)$。每座塔都屬於某位 Paataatus 官員。

好彩嘅係,Thrawn 喺佢嘅職業生涯入面曾經幫過幾位 Paataatus 官員,而家佢哋願意回報佢,允許佢喺佢哋嘅一座塔入面架設三聯體嘅一個部件。佢哋總共擁有 $n$ 座塔,所以 Thrawn 需要喺入面揀出 3 座彼此距離相等嘅塔嚟建立通信三聯體。喺做決定之前,Thrawn 想知道佢所有嘅選擇,或者至少知道有幾多種方案。請幫佢計算揀出 3 座塔嚟建立通信三聯體嘅方法數。

輸入格式

第一行包含兩個整數 $l$ 同 $n$——首都嘅邊長同埋願意幫 Thrawn 嘅塔嘅數量($1 \le l \le 500$;$1 \le n \le 3 \cdot l \cdot (l + 1) + 1$)。

接落嚟嘅 $n$ 行,每行包含 3 個整數 $x_i, y_i, z_i$——第 $i$ 座塔嘅座標($-l \le x_i, y_i, z_i \le l$)。題目保證每組座標都代表某座塔,而且輸入入面嘅所有塔都係互不相同嘅。

輸出格式

輸出一個整數——揀出所需嘅 3 座塔嘅方法數。

範例

輸入格式 1

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

輸出格式 1

1

輸入格式 2

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

輸出格式 2

8

說明

為咗方便你,呢度提供一張三角形網格:

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.