寫的少啊,用的辦法各種麻煩,想著用dfs+判斷重復退出,a,b,c 其實只用記錄2個的狀態足以判斷是否已經dfs,
我開始打算用個struct{int a,int b,int c}來記錄...後來網上看nowco的報告,直接一個visited[a][b]保存a,b即可
若已經dfs,怎visited[a][b]=1,連遍歷都省了...
<iostream><fstream><> == ( temp&, temp& visited[][ cleft[ poor( step,&,&,& dfs( a, b,>>asize>>bsize>>=, flag=( i=;i<=;i++(cleft[i]==<< <<=<< dfs( a, b,=( i=;i<=;i++=== poor( step,&a ,&b,& : (b<(a>=bsize-=bsize-=a-=(a====b+==(a=== : (c<(a>=csize- t=csize-=a-=(a====c+=== : (a<(b>=asize- t=asize-=b-==b+=(a=== : (c<(b>=csize- t=csize-=b-=(a====b+=(a===(a=== : (a<(c>=asize- t=asize-=c-==a+=(a=== : (b<(c>=bsize- t=bsize-==c-(a====b+=(a===(a=== == ( temp& t1, temp&(t1.a==t2.a&&t1.b==