90分求调
查看原帖
90分求调
521283
wangif424楼主2022/9/13 23:50
#include<bits/stdc++.h>
using namespace std;
unsigned long long v[3660000],x,n,ans,vi,q;
int main(){
	cin >> n;
	cin >> x;//v1 
	v[1]=x;
	cin >> x;//v3
	v[3]=x;
	cin >> x;//v7
	v[7]=x;
	cin >> x;//v30 
	v[30]=x;
	cin >> x;//v120
	v[120]=x;
	cin >> x;//v365
	v[365]=x;
	while(n--){
		cin >> x;
		q++;
        if(q>365)q--;
		if(x==0)q=0,vi=0;
		else{
			vi=v[q]==0?vi:v[q];
		} 
		ans+=vi;
	}
	cout << ans;
	return 0;
}

2022/9/13 23:50
加载中...