2018-10-09八皇后ver3

···

#include<stdio.h>

int ans[92][8], n, b, i, j, num, hang[8];

void queen(int i) {

int j, k;

if (i == 8) {

for (j = 0; j < 8; j++)

{

ans[num][j] = hang[j] + 1;

}

num++;

return;

}

for (j = 0; j < 8; j++) {

for (k = 0; k < i; k++) {

if (hang[k] == j || (k - i) == (hang[k] - j) || (i - k) == (hang[k] - j))

break;

}

if (k == i) {

hang[i] = j;

queen(i + 1);

}

}

}

int main() {

num = 0;

queen(0);

scanf_s("%d", &n);

for (i = 0; i < n; i++) {

scanf_s("%d", &b);

for (j = 0; j < 8; j++)

printf("%d", ans[b - 1][j]);

printf("\n");

}

}

···

ac啦

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,041評論 0 2
  • 各校歷年復(fù)試機(jī)試試題 清華、北大、華科試題詳細(xì)筆記部分,少筆記部分與少數(shù)leetcode【含個人整理筆記】 一、詳...
    AIM外星人閱讀 1,329評論 0 1
  • 今天早上出門前,兒子還沒有醒來,不忍心打擾。 直到晚知道我晚上,下班回來7:40,等我回到家的時候,婆婆給我說的第...
    Jiang江柳閱讀 234評論 0 0
  • 當(dāng)用自己的世界觀是衡量這個世界的時候,發(fā)現(xiàn)這個世界真的很可笑,或許自己覺得很可笑,承認(rèn)這樣的事實(shí),還是自己躲進(jìn)自己...
    橙子愛曬太陽閱讀 263評論 0 0
  • 1. 亂碼出現(xiàn)情況 (1)form表單提交 Post request.setCha...
    lcwcloud閱讀 338評論 0 0

友情鏈接更多精彩內(nèi)容