牛客 數獨挑戰 dfs

2021-09-19 07:58:13 字數 1263 閱讀 7050

題目鏈結

1 暴力法(tle)

#include

using namespace std;

const

int inf=

0x3f3f3f3f

;typedef

long

long ll;

int e[10]

[10];

int r[10]

[10];

//記錄該行 1-9是否出現 出現為 1

int c[10]

[10];

int k[10]

[10][

10];struct nodecal[

100]

;intck(

int i,

int j)

//判斷i,j是否有滿足條件的答案}if

(tmp.

size()

==1) tans = tmp.

back()

;else tans =0;

return tans;

}void

prin()

}int

main()

}//cn個需要處理的數

while(1

)}}}

}

2 回溯法

#include

using namespace std;

const

int inf=

0x3f3f3f3f

;typedef

long

long ll;

int e[10]

[10];

int r[10]

[10];

//記錄該行 1-9是否出現 出現為 1

int c[10]

[10];

int k[3]

[3][

10];struct nodecal[

100]

;int cn;

int flag=0;

void

dfs(

int s)

}for

(int m=

1;m<=

9;m++)}

}int

main()

}dfs(0);}

codevs2924 數獨挑戰

時間限制 1 s 空間限制 1000 kb 題目等級 鑽石 diamond 題解題目描述description 芬蘭數學家因卡拉,花費3個月時間設計出了世界上迄今難度最大的數獨遊戲,而且它只有乙個答案。因卡拉說只有思考能力最快 頭腦最聰明的人才能破解這個遊戲。這是英國 每日郵報 2012年6月30日...

codevs 2924 數獨挑戰

時間限制 1 s 空間限制 1000 kb 題目等級 鑽石 diamond 芬蘭數學家因卡拉,花費3個月時間設計出了世界上迄今難度最大的數獨遊戲,而且它只有乙個答案。因卡拉說只有思考能力最快 頭腦最聰明的人才能破解這個遊戲。這是英國 每日郵報 2012年6月30日的一篇報道。這個號稱 世界最難數獨 ...

牛客前端技能挑戰

題目描述 獲取 url 中的引數 1.指定引數名稱,返回該引數的值 或者 空字串 2.不指定引數名稱,返回全部的引數物件 或者 3.如果存在多個同名引數,則返回陣列 輸入例子 geturlparam key 輸出例子 1,2,3 function geturlparam surl,skey if a...