n = int(input())
v1, v3, v7, v30, v120, v365 = map(int, input().split())
days = []
sign_in = 0
for i in range(n):
days.append(int(input()))
k = 1
for i in range(len(days)):
if days[i] == 0:
k = 1
else:
if k >= 365:
sign_in += v365
elif k >= 120:
sign_in += v120
elif k >= 30:
sign_in += v30
elif k >= 7:
sign_in += v7
elif k >= 3:
sign_in += v3
elif k >= 1:
sign_in += v1
k += 1
print(sign_in-1)
得嘞,到底怎么回事???
刷题是一种出路,枚举是一种思想。
打表是一种勇气,搜索是一种信仰。
剪枝是一种精神,骗分是一种日常。
爆零是一种宿命,WA是一种绝望。
TLE是一种痛苦,RE是一种放弃。
UKE是一种无奈,AC是一种原谅。
AK是一种幻想,弃赛是一种颓废。
吊打是一种必然,进队是一种奢望。
暴力出奇迹,骗分过样例。
数学先打表,DP看运气。
穷举TLE,递推UKE。
模拟MLE,贪心还CE。
想要骗到分,就要有方法。
图论背模板,数论背公式。
动规背方程,高精背代码。
如果都没背,干脆输样例。
模拟定想全,动规定找对。
贪心定证明,二分L M+1。
宜考CSP , 小心别爆零。