| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 3 초 | 1024 MB | 278 | 114 | 103 | 44.783% |
배열 $A$가 있습니다. 처음에 $A$는 빈 배열입니다. 다음과 같은 조작을 $M$번 해서 배열 $A$를 채웁니다.
이렇게 만들어진 배열 $A_1, A_2, \cdots, A_{\lvert A \rvert}$에 대해 다음 조건을 만족시키는 $(i, j)$ 정수쌍의 개수를 출력하세요.
첫 줄에 조작의 횟수 $M$이 주어집니다. $(1 \le M \le 500\,000)$
다음 줄부터 $M$번의 조작에 관한 정보가 두 줄에 걸쳐 차례대로 $M$번 들어옵니다.
각 조작의 첫 줄에는 조작의 횟수 $K$와 배열의 길이 $N$이 공백으로 구분되어 주어집니다. $(1 \le K \le 10^9;$ $1 \le N \le 500\,000)$
다음 줄에는 배열의 원소를 의미하는 $B_1, B_2, \cdots, B_N$이 공백으로 구분되어 주어집니다. $(1 \le B_i \le 10^9)$
입력에서 주어지는 모든 $N$의 합은 $500\,000$ 이하입니다.
문제의 조건을 만족시키는 $(i, j)$ 정수쌍의 개수를 출력하세요. 단, 수가 매우 커질 수 있으니 $1\,000\,000\,007 (= 10^9+7)$로 나눈 나머지를 출력하세요. $1\,000\,000\,007$은 소수입니다.
2 2 4 3 1 4 1 3 1 5
11
조작이 끝난 이후 $A$는 $[3, 1, 4, 1, 3, 1, 4, 1, 5, 5, 5]$ 입니다.
3 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8
887