最蠢的我
#include<bits/stdc++.h>
using namespace std;
int a[4][4];
int num[25]={0,0,0,0,0,0,10000,36,720,360,80,252,108,72,54,180,72,180,119,36,306,1080,144,1800,3600};
int book[10] ;
int main()
{
int x,y;
for(int i=1;i<=3;i++)
{
for(int j=1;j<=3;j++)
{
cin >> a[i][j];
if(a[i][j]==0)
{
x=i,y=j;
}
int flag=0;
for(int k=1;k<=9;k++)
{
if(a[i][j]==k&&!book[k])
{
flag=1;
book[k]=1;
}
}
}
}
int flag1=0;
for(int i=1;i<=9;i++)
{
if(book[i]==0)
{
flag1=i;
}
}
for(int i=1;i<=3;i++)
{
for(int j=1;j<=3;j++)
{
if(a[i][j]==0)
{
a[i][j] = flag1;
}
}
}
int xx,yy;
for(int i=1;i<=3;i++)
{
cin >> xx >> yy;
cout << a[xx][yy] << "\n";
}
cin >> xx;
int sum = 0;
if(xx == 1)
{
sum = a[1][1]+a[1][2]+a[1][3];
}
else if(xx == 2)
{
sum = a[2][1]+a[2][2]+a[2][3];
}
else if(xx == 3)
{
sum = a[3][1]+a[3][2]+a[3][3];
}
else if(xx==4)
{
sum = a[1][1]+a[2][1]+a[3][1];
}
else if(xx==5)
{
sum = a[1][2]+a[2][2]+a[3][2];
}
else if(xx==6)
{
sum = a[1][3]+a[2][3]+a[3][3];
}
else if(xx==7)
{
sum = a[1][1]+a[2][2]+a[3][3];
}
else if(xx==8)
{
sum = a[1][3]+a[2][2]+a[3][1];
}
cout << num[sum];
return 0;
}