wyh的集合
题号:NC15441
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

你们wyh学长给你n个点,让你分成2个集合,然后让你将这n个点进行两两连接在一起,连接规则是这样的

1. 连接的两个点必须在不同的两个集合

2. 一个集合内部任意两个点之间不能相连

现在,wyh学长需要让你将这n个点任意分成2个集合之后,最多能连接多少条边?

输入描述:

输入第一行一个整数T(1<=T<=100000)
接下来T组测试数据,每组测试数据输入一个整数n(1<=n<=100000)

输出描述:

对于每组测试数据,输出对应答案
示例1

输入

复制
4
0
1
2
4

输出

复制
0
0
1
4

说明

对于4的情况,设4个点为A,B,C,D
第一个集合元素为 A,B
第二个集合元素为C,D
连接的边为AC,AD,BC,BD
此时为最大情况,所以答案为4