#include<iostream>
using namespace std;
main()
{
int a[9][9],i,j,t=0,ans1=0,ans2=0,ik,jk,r=2;
while(cin)
{
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
cin>>a[i][j];
if(a[i][j]>9||a[i][j]<1)
{
t=0;
break;
}
ans1+=a[i][j];
}
(ans1==45)?t=t+1:t=t;
ans1=0;
}//輸入和檢查總數是否為405
for(ik=0;ik<3;ik++)
{
for(jk=0;jk<3;jk++)
{
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
ans2+=a[i+3*ik][j+3*jk];
}
}
(ans2==45)?t=t+1:t=t;
ans2=0;
}
}//分成每3*3做檢查
if(t==18)
cout<<"yes"<<endl;
else
cout<<"no"<<endl;
t=0;
}
}
答案為no 我輸出yes...不知道錯在哪