No.2616 中央番目の中央値
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 82
作問者 : startcpp / テスター : 👑 p-adic
タグ : / 解いたユーザー数 82
作問者 : startcpp / テスター : 👑 p-adic
問題文最終更新日: 2023-12-21 22:21:48
問題文
長さ $N$ の順列 $P = (P_1, \cdots, P_N)$ が与えられます。
$P$ の部分列 $p$ であって以下の条件を全て満たすものはいくつあるでしょうか?
- 長さが奇数
- $p$ の中央値が、$p$ のちょうど中央に位置する
入力
$N$ $P_1$ $\cdots$ $P_N$
- 入力は整数
- $1 \le N \le 300000$
- $(P_1, \cdots, P_N)$ は $(1, 2, \cdots, N)$ を並べ替えた順列である。
出力
答えを $998244353$ で割った余りを求めてください。
サンプル
サンプル1
入力
4 4 2 3 1
出力
6
$(4), (2), (3), (1), (4, 2, 1), (4, 3, 1)$ の $6$ 通りが条件を満たします。
サンプル2
入力
10 3 1 4 9 2 10 5 7 8 6
出力
98
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。