Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;const int N = 35;int dx[]={1,-1,0,0};int dy[]={0,0,1,-1};int a[N][N],b[N][N],tt[N];int ans,n=30;char s[N];void write(int m){int y=m%6;if(!y) y=6;int x=(m-y)/6+1;printf("%d %d\n",x,y);}void guass(){for(int i=1;i<=n;i++){for(int j=i;j<=n;j++)if(a[j][i]){for(int k=1;k<=n+1;k++){swap(a[j][k],a[i][k]);swap(b[j][k],b[i][k]);