atcoder#ARC140D. [ARC140D] One to One
[ARC140D] One to One
配点 : 点
問題文
全ての要素が 以上 以下である長さ の整数列 に対して次の問題を考え、その答えを とします。
$$N$$$$G$$$$G$$$$G$$$$N$$$$i$$$$i$$$$X_i$$$$G$$長さ $N$ の整数列 $A=(A_1,A_2,\dots,A_N)$ が与えられます。各 $A_i$ は $1$ 以上 $N$ 以下の整数あるいは $-1$ です。 $$
全ての要素が 以上 以下である長さ の整数列 であって、 を満たすものを考えます。そのような全ての に対する の総和を で割ったあまりを求めてください。
制約
- は 以上 以下あるいは である。
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
3
-1 1 3
5
として条件を満たすものは以下の 通りがあります。
- の時、問題の答えは です。
- の時、問題の答えは です。
- の時、問題の答えは です。
よって答えは です。
1
1
1
8
-1 3 -1 -1 8 -1 -1 -1
433760