HDU1016 簡單遞迴 DFS

2021-07-14 18:56:43 字數 899 閱讀 6470

題意:乙個環,相鄰相加是素數。

思路:

直接深搜就好了。。

output limit exceed 了好幾發。。。

因為那個while裡面的scanf前面的「~」

後來搜了output limit exceed的常見錯誤,還有輸入輸出,所以主要看下輸入輸出那邊有沒有寫錯吧,還有寫的時候也要及其避免出現錯誤。

#include 

using

namespace

std;

typedef

long

long ll;

typedef

unsigned

long

long ull;

typedef pair pi;

typedef pair< pi, int> pii;

const

double eps=1e-5;

const

double pi=acos(-1.0);

const

int mod=1e9+7;

const

int inf=0x3f3f3f3f;

const

int maxn=1100;

const

int n=26;

int d[n];

bool vis[n];

int n;

bool sushu(int m)

return1;}

void dfs(int num)

printf("%d\n",i);

}return;

}else}}

}return;

}int main()

return

0;}

hdu1016 素數環剪枝dfs

題意 n 20範圍,搜乙個全排列,滿足素數環,相鄰兩個數字和為素數,最後一位和第一位之和也是素數。剪枝 每一位都先先判斷再搜尋。include include include include include include include include include include includ...

hdu1016 DFS 素數判斷

總是不好好審題。總結一下自己不看題容易犯的錯 1.漏掉某個重要條件。如此題的必須為1開頭,之前還有一道迷宮題也是。2.列印格式問題 3.可能是多個樣例輸入 在這點上栽了很多次了。4.不同答案的英文格式問題。此題是最簡單的dfs 素數判斷,素數直接照搬之前學習的乙個單個素數判斷方法,非常強悍 hdu1...

HDU1584 蜘蛛牌 DFS簡單題

這個題一開始難哭,想不通為什麼,現在大概理一理,思路如下 1.一共只有十張牌,所以只是隨機排列,並求出其中的距離之和 因為1只能接2,2接3,以此類推 2.eg 1 4 5 2 3 所以應該先從1 2,距離 abs 4 1 3 3.而且因為需要掃瞄,所以令初始標記為0,當滿足要求則變為1,掃一遍後,...