A - Max Inversion Editorial

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 300300

問題文

長さ NN の攪乱順列の転倒数の最大値を求めてください。

攪乱順列とは、1iN1 \le i \le N に対して PiiP_i \neq i を満たす順列のことです。

転倒数とは、1i<jN1 \le i < j \le N かつ Pi>PjP_i > P_j を満たす整数の組 (i,j)(i,j) の個数です。

制約

  • 入力は全て整数である。
  • 2N1092 \le N \le10^9

入力

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

NN

出力

答えを 11 行に出力してください。


入力例 1Copy

Copy
3

出力例 1Copy

Copy
2

P=(2,3,1)P=(2,3,1) の場合、これは攪乱順列であり、転倒数は 22 です。

P=(3,2,1)P=(3,2,1) の場合、転倒数が 33 となりますが P2=2P_2 = 2 であるためこれは攪乱順列ではありません。



2025-04-05 (Sat)
18:22:30 +00:00