難易度評価

難易度を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 を確認してから開いてください。

別タブで開く

Rainbow Coral

作成者 amesyu

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

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

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

解説

まず NN が偶数ならば No です。

長さ 2N2N の順列の総和は S=N(2N+1)S = N(2N+1) です。また、長さ NN で公差が 11 であるような等差数列 AA の初項を xx とすると、 A=(x,x+1,x+2,…x+N−1)A = (x, x + 1, x + 2, \ldots x + N - 1) であり、この総和も SS です。よって

Nx+N(N−1)2=N(2N+1)Nx + \frac{N(N-1)}{2} = N(2N+1)

であり、 x=3N+32x = \frac{3N+3}{2} となります。NN が偶数ならば xx は整数ではないので条件を満たす PP は存在しません。

また NN が奇数ならば以下のようにペアを組むことで PP を構築することができます。

((1,x−1), (3,x−2), (5,x−3), …, (N,N+1), (2,2N), (4,2N−1), (6,2N−2), …, (N−1,x))\Bigl( (1,x-1),\, (3,x-2),\, (5,x-3),\, \ldots,\, (N,N+1),\, (2,2N),\, (4,2N-1),\, (6,2N-2),\, \ldots,\, (N-1,x) \Bigr)

余談

既出でした。そんな。 Codeforces Round 851 (Div. 2)

ユーザー解説

ユーザー解説を書く

ユーザー解説はまだありません。