Hanbit the Developer
[Python] 백준 20312번: CPU 벤치마킹 본문
https://www.acmicpc.net/problem/20312
> 접근
표에서 row 단위로 묶어서 식을 계산할 때, (직전 row + 1) * (현재 row에 해당하는 입력값)를 계속해서 해주는 걸 알 수 있다.
import sys
input = sys.stdin.readline
INF = 1000000007
def solution():
input()
res = 0
prev = 0
for n in map(int, input().split()):
prev = ((prev+1)*n) % INF
res = (res + prev) % INF
print(res)
if __name__ == '__main__':
solution()
'Algorithm > 백준' 카테고리의 다른 글
[Python] 백준 3050번: 집들이 (0) | 2022.02.16 |
---|---|
[Python] 백준 13424번: 비밀 모임 (0) | 2022.02.14 |
[C++] 백준 1508번: 레이스 (0) | 2022.01.27 |
[C++] 백준 6597번: 트리 복구 (1) | 2022.01.19 |
[C++] 백준 2487번: 섞기 수열 (0) | 2022.01.14 |