No.3777 Train Seats
問題文最終更新日: 2026-08-22 13:23:05
yukicoder contest 519
(順位表)
の他の問題:
問題文
$N$ 個の椅子が横一列に並んでいます。これから、$N$ 人の人が $1$ 人ずつ順番にやってきます。
新しく来た人は、次の条件をすべて満たす椅子が $1$ つ以上あれば、それらのうち $1$ つを選び、座ります。
- 人が座っていない
- 右に椅子が存在しないか、右の椅子には人が座っていない
- 左に椅子が存在しないか、左の椅子には人が座っていない
条件を満たす椅子が存在しない場合は、まだ人が座っていない椅子を $1$ つ選んで座ります。
椅子が座られる順番としてありうるものの総数を $998244353$ で割った余りを求めてください。
入力
$N$
入力は次の制約を満たします。
- 入力はすべて整数
- $1 \le N \le 1000$
出力
椅子が座られる順番としてありうるものの総数を $998244353$ で割った余りを求めてください。
最後に改行してください。
サンプル
サンプル1
入力
3
出力
4
左から $i$ 番目の椅子を椅子 $i$ と呼び、$i$ 人目の座る椅子を椅子 $S_i$ としたとき、$S$ の列としては以下が考えられます。
- $(1, 3, 2)$
- $(2, 1, 3)$
- $(2, 3, 1)$
- $(3, 1, 2)$
サンプル2
入力
1
出力
1
サンプル3
入力
7
出力
1008
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。