why错了!!?诡异事件!!

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    short int a[1000][3];
    for (int i=1;i<=1000;i++)
        for (int j=1;i<=3;j++)
        a[i][j]=0;
    int f[1000];
    cin>>n;
    for (int i=1;i<=n;i++)
    {
        cin>>a[i][1]>>a[i][2]>>a[i][3];
        f[i]=f[i]+a[i][1]+a[i][2]+a[i][3];
    }
    for (int i=1;i<=n;i++)
    for (int m=1;m<=3;m++)
        for (int j=1;j<=n;j++)
        for (int k=1;k<=3;k++)
        if ((a[i][m]==a[j][k])&&i!=j)
        {
            f[i]=f[i]-a[i][m];
            f[j]=f[j]-a[j][k];
        }
    for (int i=1;i<=n;i++)
    cout<<f[i]<<endl;
    return 0;
}

1 条评论

  • @ 2017-07-16 12:37:11

    我感觉没有任何的问题!!!
    *是不是没有清零

  • 1

信息

ID
1941
难度
3
分类
(无)
标签
递交数
897
已通过
473
通过率
53%
被复制
2
上传者