简单模拟;
水橙
话不多说,上ACcode!
:
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=1e6+10;
int a[N],sum,n,num[10],d;
void solve() {
cin>>n;
for(int i=1; i<=6; i++) cin>>num[i];
for(int i=1; i<=n; i++) {
cin>>a[i];
if(a[i]==1) d++;
else d=0;
if(d==0) ;
else if(d>=1&&d<3) sum+=num[1];
else if(d>=3&&d<7) sum+=num[2];
else if(d>=7&&d<30) sum+=num[3];
else if(d>=30&&d<120) sum+=num[4];
else if(d>=120&&d<365) sum+=num[5];
else if(d>=365) sum+=num[6];
}
cout<<sum;
}
signed main() {
ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
int tt=1;
//cin>>tt;
while(tt--) {
solve();
}
return 0;
}