問題一覧 > 通常問題

No.2216 Pa1indr0me

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 182
作問者 : stoqstoq / テスター : ekaraageekaraage ShirotsumeShirotsume
1 ProblemId : 7702 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-02-18 08:27:29

問題文

$N$ 個の '0' と $N$ 個の '1' を好きな順に並べて長さ $2N$ の文字列 $S$ を作るとき、$S$ の空でない連続部分文字列であって回文であるものの個数は最大でいくつになるでしょうか?
ただし、部分文字列は取り出した位置で区別します。

$T$ 個のテストケースに答えてください。

入力

$T$
$N_1$
$\vdots$
$N_T$

  • 入力は全て整数
  • $1 \leq T \leq 100$
  • $1 \leq N_i \leq 10^9$

出力

$i = 1,2,\dots,T$ について、$i$ 行目に $N=N_i$ としたときの問題の解を出力してください。

サンプル

サンプル1
入力
4
1
2
34
567891011
出力
2
6
1190
322500200942493132

$1$ 番目のテストケースでは、例えば $S= \mathsf {01}$ としたとき回文の連続部分文字列は $2$ 個になり、これが最大です。

$2$ 番目のテストケースでは、例えば $S= \mathsf {0110}$ としたとき回文の連続部分文字列は $6$ 個になり、これが最大です。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。