| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 286 | 87 | 70 | 31.532% |
마법사 준근이는 작은 마법 공방을 운영하고 있다. 준근이네 마법 공방에서는 여러 개의 마력석을 이용해 더 좋은 마력석을 합성해 주는 일을 하고 있다. 어느 날 문득 준근이는 일하기가 귀찮아져 기가 막힌 아이디어를 떠올리게 되는데, 바로 마력석을 자동으로 합성해 주는 기계를 제작하는 것이다!
기계의 마력석 합성은 다음과 같은 과정을 따른다.
준근이는 이 기계를 가동하기 전 위와 같은 과정을 $N$번 반복했을 때 마지막에 만들어질 마력석의 마나 수치를 알고 싶어졌다. 처음에 마나 수치 $a_1,ドル $a_2,ドル $a_3,ドル $\cdots,ドル $a_M$을 가진 마력석 $M$개를 기계에 넣었을 때 마지막에 만들어질 마력석의 마나 수치를 구하는 프로그램을 만들어서 준근이를 도와주자!
첫 번째 줄에 $N,ドル $M$이 공백으로 구분되어 주어진다.
두 번째 줄에 정수 $a_1,ドル $a_2,ドル $a_3,ドル $\cdots,ドル $a_M$이 공백으로 구분되어 주어진다.
첫 번째 줄에 마지막으로 만들어질 마력석의 마나 수치를 출력한다. 그 수치의 절댓값이 매우 클 수 있으므로 수치를 세 정수 $p,ドル $q,ドル $r$에 관한 식 $p \times q + r$로 표현할 때, $r$을 대신 출력한다. $(0 \le r \lt p=10^9+7)$
1 2 -1 -1
1000000005
2 3 1 4 2
10
100 5 1 6 3 0 4
445205243
University > Centroid 연합 > 2024 국민대학교 & 중앙대학교 연합 프로그래밍 경진대회 I번