#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int n,a[70001],b[70001];
int main(){
cin>>n;
int ans=0,ans1=0;
for(int i=1;i<=6;i++)
cin>>b[i];
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]==0)
ans=0;
else{
ans++;
if(ans>=1&&ans<3)
ans1+=b[1];
if(ans>=3&&ans<7)
ans1+=b[2];
if(ans>=7&&ans<30)
ans1+=b[3];
if(ans>=30&&ans<120)
ans1+=b[4];
if(ans>=120&&ans<365)
ans1+=b[5];
if(ans>=365)
ans1+=b[6];
}
}
cout<<ans1;
}
5分?
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int n,a,b[70001];
int main(){
cin>>n;
int ans=0,ans1=0;
for(int i=1;i<=6;i++)
cin>>b[i];
for(int i=1;i<=n;i++){
cin>>a;
if(a==0)
ans=0;
else{
ans++;
if(ans>=1&&ans<3)
ans1+=b[1];
if(ans>=3&&ans<7)
ans1+=b[2];
if(ans>=7&&ans<30)
ans1+=b[3];
if(ans>=30&&ans<120)
ans1+=b[4];
if(ans>=120&&ans<365)
ans1+=b[5];
if(ans>=365)
ans1+=b[6];
}
}
cout<<ans1;
}
A了?