atcoder#ABC163D. [ABC163D] Sum of Large Numbers
[ABC163D] Sum of Large Numbers
题目描述
, , ..., の 個の数があります。
この中から 個以上の数を選ぶとき、その和としてあり得るものの個数を で求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
和としてあり得るものの個数を で出力せよ。
题目大意
给定个数,这些数分别为:
...
若在其中选择不少于个数,请问存在多少种不同的和?
由于答案可能过大,请将其对取模。
3 2
10
200000 200001
1
141421 35623
220280457
提示
制約
- 入力は全て整数
Sample Explanation 1
以下の 通りが考えられます。 - - - $ (10^{100})+(10^{100}+3)=(10^{100}+1)+(10^{100}+2)=2\times\ 10^{100}+3 $ - - - $ (10^{100})+(10^{100}+1)+(10^{100}+2)=3\times\ 10^{100}+3 $ - $ (10^{100})+(10^{100}+1)+(10^{100}+3)=3\times\ 10^{100}+4 $ - $ (10^{100})+(10^{100}+2)+(10^{100}+3)=3\times\ 10^{100}+5 $ - $ (10^{100}+1)+(10^{100}+2)+(10^{100}+3)=3\times\ 10^{100}+6 $ - $ (10^{100})+(10^{100}+1)+(10^{100}+2)+(10^{100}+3)=4\times\ 10^{100}+6 $
Sample Explanation 2
全てを選ぶしかないので 通りです。