atcoder#ABC228E. [ABC228E] Integer Sequence Fair
[ABC228E] Integer Sequence Fair
配点 : 点
問題文
整数列を一堂に集めてその優劣を定める、整数列品評会が行われます。 品評会では、 以上 以下の整数からなる長さ の整数列すべてが審査対象となり、 審査対象の数列それぞれに対して 以上 以下の整数の点数をつけます。
「審査対象の数列それぞれに対して 以上 以下の整数の点数をつける方法」が何通りあるかを で割ったあまりを出力してください。
ただし、 つの方法が異なるとは「審査対象となるある数列 が存在して、 に対してつける点数が つの方法で異なる」ことを言います。
制約
- は整数
入力
入力は以下の形式で標準入力から与えられる。
出力
「審査対象の数列それぞれに対して 以上 以下の整数の点数をつける方法」が何通りあるかを で割ったあまりを出力せよ。
2 2 2
16
審査対象となる数列は、 の つです。「審査対象の数列それぞれに対して 以上 以下の整数の点数をつける方法」は、以下の 通りあります。
- に 点、 に 点、 に 点、 に 点をつける方法
- に 点、 に 点、 に 点、 に 点をつける方法
- に 点、 に 点、 に 点、 に 点をつける方法
- に 点、 に 点、 に 点、 に 点をつける方法
- に 点、 に 点、 に 点、 に 点をつける方法
よって、 を出力します。
3 14 15926535
109718301
で割ったあまりを出力することに注意してください。