我虚了,sub#2测试点直接没结果,但是样例又AC,这就很无语
耷姥帮蒟蒻康康吧,肥肠赶鸡!
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,m,num[100001],color[100001],points;
ll pointsof(ll x,ll y,ll z){
if(y-x==z-y&&color[x]==color[z])
return (x+z)*(num[x]+num[z]);
else return 0;
}
int main(){
scanf("%d%d",&n,&m);
for(ll i=1;i<=n;i++)
scanf("%d",&num[i]);
for(ll i=1;i<=n;i++)
scanf("%d",&color[i]);
for(ll x=1;x<=n;x++)
for(ll y=x+1;y<=n;y++)
for(ll z=y+1;z<=n;z++)
points+=pointsof(x,y,z);
printf("%lld",points);
return 0;
}