求助!为什么只有第一个对了,其它全是WA?
查看原帖
求助!为什么只有第一个对了,其它全是WA?
802864
229074399wangyongqi楼主2022/10/21 21:08
#include<stdio.h>
#include<math.h>
int main()
{
    int a[1000][4], n, z, s, p, q;
    scanf("%d", &n);
    z = 0;
    s = 0;
    p = 0;
    q = 0;
    while (1)
    {
        for (int d = 0; d < 3; d++)
        {
            scanf("%d", &a[p][d]);

        }

        p++;

        if (p == n)
        {
            break;
        }
    }
    for (int i = 0; i < n; i++)
    {

        a[i][3] = a[i][0] + a[i][1] + a[i][2];

    }
    for (int f = 0; f < n - 1; f++)
    {
        for (int k = f + 1; k < n; k++)
        {
            if (abs(a[f][3] - a[k][3]) <= 10);
            {
                z++;
            }
            for (int i = 0; i < 3; i++)
            {
                if (abs(a[f][i] - a[k][i]) <= 5)
                {
                    s++;
                }

            }
            if (s == 3)
            {
                z += 1;
            }
            if (z == 2)
            {
                q = q + 1;
                z = 0;
                s = 0;
            }
            if (z == 1)
            {
                z = 0;
                q = q;
                s = 0;
            }
        }
    }

    printf("%d", q);
    return 0;

}
2022/10/21 21:08
加载中...