問題一覧 >
通常問題
No.16 累乗の加算
レベル :
/ 実行時間制限 : 1ケース 5.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ :
/
解いたユーザー数 593
作問者 :
yuki2006
問題文最終更新日: 2015-11-14 17:48:26
問題文
Maliaは、与えられた数式を計算しようとしている。
数式は一つの変数のみで構成されており、各項はの乗で構成されている。
ここで はの乗を表すことにすると
という形になっている。
の累乗を計算するのは大変だと気づいたあなたは、代わりに計算してあげることになりました。
と各が与えられた時の計算値を求めてください。
答えの値が非常に大きくなるので計算値に対して で割ったあまりを求めてください。
計算途中の値が32ビットに収まらないことが有ります。
入力
行目に変数値を表す整数値と項の数を表す整数値が半角スペース区切りで与えられる。
行目には、各項の指数値を表す整数値 が半角スペース区切りで与えられる。
出力
の計算値を で割ったあまりを求めてください。
サンプル
サンプル1
入力
2 3
1 2 3
出力
14
を表しております。なのでこの計算値はこのようになります。
サンプル2
入力
2 2
0 100
出力
253110
となるが、 で割ったあまりは、となる。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。