Type: Default 1000ms 256MiB

旺旺三角

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

在旺旺家族中,世代相传有一个由若干个相等大小的圆构成的nn层上正三角。

11层有11个圆,第22层有22个圆,……,第ii层有ii个圆,……,第nn层有nn个圆。

刚开始,所有圆都是没有颜色的,现在你可以对这个上三角进行若干次染色(可以无数次或零次),但是有限制条件:

  • 染色的圆不能相邻
  • 不能对一个圆重复染色

请问,最多能染色多少个圆?

输入格式

第一行一个整数 T1T3×105T(1 \leq T \leq 3 \times 10^5) ,表示多组测试样例。

对于每组测试样例:

第一行输入一个正整数 n1n109n(1 \leq n \leq 10^9) ,表示上正三角最底层有多少个圆。

输出格式

对于每组测试样例:

输出一个整数 maxmax ,表示对应的上正三角最多能有多少个染色圆。

输入输出样例 #1

输入 #1

5
5
6
1
7
8

输出 #1

6
7
1
10
12

说明/提示

圆的堆叠方式如同超市里堆放的橙子或台球架,形成一个三角网格。以 n=3n=3 为例,结构如下:

     ①
    ② ③
   ④ ⑤ ⑥

相邻定义:如果两个圆在空间上直接接触,即视为相邻。

在此图中:

第 2 层的 ② 与第 1 层的 ①、第 2 层的 ③、以及第 3 层的 ④、⑤ 均相邻。

26寒假开学前训练

Not Attended
Status
Done
Rule
XCPC
Problem
8
Start at
2026-2-20 9:00
End at
2026-3-1 23:00
Duration
230 hour(s)
Host
Partic.
19