難易度評価

難易度を1〜10段階で評価できます。投票はあとから変更・取り消しできます。

難易度(投票) 未投票 (0票)

投票の分布

まだ投票はありません。

  1. Lv.10票
  2. Lv.20票
  3. Lv.30票
  4. Lv.40票
  5. Lv.50票
  6. Lv.60票
  7. Lv.70票
  8. Lv.80票
  9. Lv.90票
  10. Lv.100票

難易度の目安を見る ↗

ログインして難易度を投票

外部サイトへ移動します

リンク先の URL を確認してから開いてください。

別タブで開く

Blocks

作成者 amrit_overhail

難易度(作成者設定) Lv.4

難易度(投票) 未投票 (0票)

実行時間制限
3.5 秒
メモリ制限
512 MiB

問題文

天野さんは、ブロックを使って網野さんにIQテストを出題することにしました。このテストは、三次元空間上に積み上げられた立方体のブロックの個数を、ある一点からの視点のみで網野さんに当てさせるクイズです。

天野さんは網野さんをできるだけ困らせるため、限られたブロックをうまく配置することでなるべく難しくしたいです。

各マスが3つの正の整数の組 (x,y,z)(x,y,z) で表される三次元のグリッドがあります。各マスにはブロックを1個置くことができ、初めはどのマスにもブロックは置かれていません。

天野さんは、ちょうど NN 個のマスにブロックを置くことができます。ただし、マス (x,y,z)(x,y,z) にブロックを置く場合、 z≥2z \ge 2 ならばマス (x,y,z−1)(x,y,z-1) にもブロックが置かれていなければなりません。

達成可能な以下の条件すべてを満たすマス (x,y,z)(x,y,z) の最大の個数を求めてください。

  • マス (x,y,z)(x,y,z) にブロックが存在する。
  • マス (x′,y,z)(x',y,z) にブロックが存在するような x′>xx' > x を満足する x′x' が存在する。
  • マス (x,y′,z)(x,y',z) にブロックが存在するような y′>yy' > y を満足する y′y' が存在する。
  • マス (x,y,z′)(x,y,z') にブロックが存在するような z′>zz' > z を満足する z′z' が存在する。

例えば、N = 31のとき、このようにブロックを配置すると、12マスが条件を満たします。

条件を満たすブロックの配置の例、最適とは限らない

なお、この置き方が最適であるとは限りません。

TT 個のテストケースが与えられるので、それぞれについて答えてください。

制約

  • 1≤T≤1051 \le T \le 10^5
  • 0≤N≤10180 \le N \le 10^{18}
  • 入力される値はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

TT case1\mathrm{case}_1 case2\mathrm{case}_2 ⋮\vdots caseT\mathrm{case}_T

各テストケース caset (1≤t≤T)\mathrm{case}_t ~ (1 \leq t \leq T) は以下の形式で与えられる。

NN

出力

TT 行出力せよ。 tt 行目には tt 番目のテストケースについての答えを出力せよ。

サンプル 1

入力

3
8
100
1000000000000000000 

出力

2
66
999998349036962257

一つ目のテストケースについて、 N=8N=8 のとき、例えば以下のような置き方をすることで、条件を満足するマスが最大になります。

N=8の際の最適な例1

また、以下のような置き方でも、条件を満足するマスが最大になります。

N=8の際の最適な例2