大佬可以给点思路吗,写WA了,没有TLE,或者能改个错吗?感觉一周的ABC比一周的难Q _ Q
#include <bits/stdc++.h>
using namespace std;
int n,a[200005];long long ans;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=n;i++){
int u=3-ans%3;int q=u;
if(ans%3!=0){
if(u&&a[i]){
if(u==1)ans++,a[i]--,u--;
if(u==2){
a[i]--,u--,ans++;
if(a[i])a[i]--,u--,ans++;
}
}
}
if(a[i]){
int o=a[i]/5;a[i]=a[i]%5;
ans+=o*3;
if(a[i]){
ans++;
a[i]--;
if(a[i]){
ans++,a[i]--;
if(a[i])
ans++,a[i]-=3;
}
}
}
}
cout<<ans;
}