No.3469 ジャッジ結果の逆転数
問題文最終更新日: 2026-03-06 22:31:39
問題文
あるオンラインジャッジに $N$ 個の提出が順番に行われました。これらの提出はそれぞれ別のジャッジサーバーに割り当てられ、提出 $i$ の実行時間は $A_i$ ミリ秒です。
提出 $i$ が提出 $j$ より先に提出された($i < j$)にもかかわらず、実行時間が長い($A_i > A_j$)ため結果の返却順が逆転するとき、これを逆転と呼びます。
逆転の回数を求めてください。
入力
$N$ $A_1\ A_2\ \ldots\ A_N$制約はすべて整数。
- $1 \le N \le 200{,}000$
- $1 \le A_i \le 10^9$
出力
逆転の回数を 1 行で出力してください。
最後に改行してください。
サンプル
サンプル1
入力
4 3 1 4 1
出力
3
提出 1 (3ms) と提出 2 (1ms): 提出 2 が先に返る → 逆転
提出 1 (3ms) と提出 4 (1ms): 提出 4 が先に返る → 逆転
提出 3 (4ms) と提出 4 (1ms): 提出 4 が先に返る → 逆転
サンプル2
入力
3 1 2 3
出力
0
実行時間が提出順に短い順なので、逆転は起きません。
サンプル3
入力
3 3 2 1
出力
3
すべてのペアで逆転が起きています。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。