寫的少啊,用的辦法各種麻煩,想著用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==