1321棋盤問題

2022-05-15 02:58:20 字數 630 閱讀 6188

錯了好幾次,

for(j=1;j<=n;j++)

for(i=1;i<=n;i++)

}一開始我沒有考慮到有可能它的點又可以能中間空掉,所以從0到n一直找

比如這個資料他就會出錯

2 2經過修改,這個資料他也會通過

我的**

#include "

iostream

"#include

"string.h

"#include

"algorithm

"using

namespace

std;

intset[9

],num,step,n,m;

char map[10][10

];void dfs(int a,int b,int

num)

num++;

for(j=1;j<=n;j++)

for(i=1;i<=n;i++)

} set[b]=0;}

intmain()

}memset(

set,0,sizeof(set

)); dfs(

0,0,0

); cout

}}

POJ 1321 棋盤問題

time limit 1000ms memory limit 10000k total submissions 7007 accepted 3390 description 在乙個給定形狀的棋盤 形狀可能是不規則的 上面擺放棋子,棋子沒有區別。要求擺放時任意的兩個棋子不能放在棋盤中的同一行或者同一列...

poj 1321 棋盤問題

棋盤問題 time limit 1000ms memory limit 10000k total submissions 15365 accepted 7600 description 在乙個給定形狀的棋盤 形狀可能是不規則的 上面擺放棋子,棋子沒有區別。要求擺放時任意的兩個棋子不能放在棋盤中的同一...

POJ 1321 棋盤問題

找到第乙個有 的行開始回溯就可以了 include include using namespace std const int maxn 9 char board maxn maxn bool c maxn int ans,n,k void backtracking int curi,int cnt...