問題一覧 > 通常問題

No.1785 Inequality Signs

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 61
作問者 : 8UqsVg4r / テスター : NatsubiSogan
7 ProblemId : 7404 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2021-12-13 23:58:03

問題文

<, のいずれかからなる長さ N1 の不等号列 I=(ieq1,ieq2,,ieqN1) に対して、スコア を以下のように定義します。

  • 整数列 A=(A1,A2,,AN) であって、 1A1 ieq1 A2 ieq2 A3  AN1 ieqN1 ANK を満たすものの数。

I として考えられるものは 2N1 通りありますが、それらすべてについて スコア を求め、その総和を 109+7 で割ったあまりを出力してください。

入力

N K
  • 入力はすべて整数
  • 2N2×105
  • 2K5×108

出力

求めた答えを 109+7 で割ったあまりを 1 行に出力してください。

最後に改行してください。

サンプル

サンプル1
入力
3 2
出力
6
  • ieq1<ieq2< のとき:条件を満たす A は存在しません。
  • ieq1ieq2< のとき:A=(1,1,2) のみが条件を満たします。
  • ieq1<ieq2 のとき:A=(1,2,2) のみが条件を満たします。
  • ieq1ieq2 のとき:A=(1,1,1), (1,1,2), (1,2,2), (2,2,2)4 つが条件を満たします。

これらを合計した 6 が出力する値となります。

サンプル2
入力
31415 92653
出力
386985440

求めた総和を 109+7 で割ったあまりを出力することに注意してください。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。