atcoder#DWACON6THPRELIMSE. Span Covering
Span Covering
配点 : 点
問題文
ニワンゴ君は半開区間 で表される土地を購入しました。
ニワンゴ君はこの土地に 枚のシートを敷くことにしました。シートには と番号が振られており、これらは区別されます。 シート は、 を満たす整数 を選んで を覆うように敷くことができます。
にシートに覆われていない座標が存在しないようなシートの敷き方の総数を で割ったあまりを求めてください。 ただし、 つの敷き方が異なるとは、整数 であって、シート が覆っている領域が異なるものが存在することを指します。
制約
- 入力中の値はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
3 3
1 1 2
10
- 区間全体が覆われているかどうかを無視すると、シートの敷き方の総数は 通り考えられます。
- そのうち、 が覆われないような敷き方が 通り、 が覆われないような敷き方が 通りあります。
- それ以外の敷き方は を全てシートで覆うことができるので、答えは 通りです。
18 477
324 31 27 227 9 21 41 29 50 34 2 362 92 11 13 17 183 119
134796357
- 敷き方の総数を で割ったあまりを求めてください。