样例过,测试点0分,开了O2还是0分
查看原帖
样例过,测试点0分,开了O2还是0分
1004178
FanofFuSu楼主2023/8/31 14:36

我虚了,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;
}
2023/8/31 14:36
加载中...