P15708 [JAG 2023 Summer Camp #2] Umbrella Queries

题目描述

Micchan 注意到,从上方看时,一把雨伞是一个正多边形。因此,她创造了以下问题。 **雨伞查询** 一个正 $N$ 边形有 $N$ 条边和 $\frac{N(N-1)}{2} - N$ 条对角线。考虑它们的并集,其中包含 $\frac{N(N-1)}{2}$ 条线段。 有多少对线段满足以下两个条件? - 这两条线段有一个公共端点。换句话说,它们在正 $N$ 边形的某个顶点处有一个公共点。 - 这两条线段互相垂直。 Micchan 给出了 $T$ 个上述问题。然而,她的朋友无法解决太多的请求。请代表她回答每个问题。

输入格式

$$ \begin{aligned} &T \\ &N_1 \\ &N_2 \\ &\vdots \\ &N_T \end{aligned} $$ 输入满足以下约束: - 所有输入均为整数。 - $1 \leq T \leq 10^5$ - $3 \leq N_i \leq 10^9$

输出格式

输出 $T$ 行答案。在第 $i$ 行,输出当 $N = N_i$ 时问题的答案。每行末尾请添加换行符。

说明/提示

在样例输入 1 中,你只需要计算在正方形的顶点处垂直相交的线段对。 翻译由 DeepSeek V3.2 完成