零分求教
#include<bits/stdc++.h>
using namespace std;
long long a[10];
bool q[1000010];
int main(){
long long n, sum = 0;
cin >> n;
for (int i = 1;i <= 6;i ++) cin >> a[i];
for (long long i = 1;i <= n;i ++) cin >> q[i];
long long ts = 0;
for (long long i = 1;i <= n;i ++){
if (ts){
ts ++;
if (ts >= 1 && 2 <= ts) sum += a[1];
else if (ts >= 3 && 6 <= ts) sum += a[2];
else if (ts >= 7 && 29 <= ts) sum += a[3];
else if (ts >= 30 && 119 <= ts) sum += a[4];
else if (ts >= 120 && 364 <= ts) sum += a[5];
else if (ts >= 365) sum += a[6];
} else{
ts = 0;
}
}
cout << sum;
return 0;
}