hdu杭电oj第1248题 为什么总是wrong

#include
#include
#include

int main()
{
int t,n,i,j;
int a[7];
int b[350];
scanf("%d",&t);
while(t--)
{
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
scanf("%d",&n);
a[1]=n%150;
a[1]=a[1]%200;
a[1]=a[1]%350;

    a[2]=n%150;
    a[2]=a[2]%350;
    a[2]=a[2]%200;

    a[3]=n%200;
    a[3]=a[3]%150;
    a[3]=a[3]%350;

    a[4]=n%200;
    a[4]=a[4]%350;
    a[4]=a[4]%150;

    a[5]=n%350;
    a[5]=a[5]%200;
    a[5]=a[5]%150;

    a[6]=n%350;
    a[6]=a[6]%150;
    a[6]=a[6]%200;

    for(i=1;i<=6;i++)
       b[a[i]]=1;
    for(j=0;j<350;j++)
    {
        if(b[j]!=0)
        {
            printf("%d\n",j);
            break;
        }
    }
}

}

上面是我的代码
我知道很水。。。但是编译输出答案都没有问题啊
为什么总是wa
求大神指教

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问