80!为什么最后一个测试点过不了??
查看原帖
80!为什么最后一个测试点过不了??
590999
ussr133楼主2021/12/4 15:02
#include<bits/stdc++.h>
using namespace std;
int a[4000],ans=0,n;
int main()
{
    cin>>n;
    for(int i = 1;i<=n;i++)
    {
        cin>>a[i*3-2]>>a[i*3-1]>>a[i*3];
    }
    for(int j = 1;j<=n;j++)
    {
        a[n*3+j]=a[j*3-2]+a[j*3-1]+a[j*3];
    }
    for(int k=1;k<=n-1;k++)
    {
        for(int l = k+1;l<=n;l++)
        {
            if(a[k*3-2]-a[l*3-2]<=5&&a[k*3-2]-a[l*3-2]>=-5&&a[k*3-1]-a[l*3-1]<=5&&a[k*3-1]-a[l*3-1]>=-5&&a[k*3]-a[l*3]<=5&&a[k*3]-a[l*3]>=-5&&a[n*3+k]-a[n*3+l]<=10&&a[n*3+k]-a[n*3+l]>=-10)
            {
                ans++;
            }
        }
    }
    cout<<ans<<endl;
    return 0;
}

help!!

2021/12/4 15:02
加载中...