HTD
[Python] 백준 20312번: CPU 벤치마킹 본문
https://www.acmicpc.net/problem/20312
20312번: CPU 벤치마킹
윤이는 Uni-COM에서 컴퓨터 부품을 판매하고 있다. 윤이는 다양한 성능의 CPU를 취급하는데, 손님들이 CPU의 성능을 손쉽게 비교할 수 있도록 벤치마크 표를 만들려고 한다. 모든 CPU 쌍을 직접 비교
www.acmicpc.net
> 접근
표에서 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 |