素數環 搜尋與回溯

2022-05-13 04:20:49 字數 983 閱讀 8379

題目描述description

從1到20這20個數擺成乙個環,要求相鄰的兩個數的和是乙個素數。

輸入輸出格式input/output

輸入格式:

無輸入輸出格式:

乙個整數(第幾號素數環),一列數字(表示這個素數環)

輸入輸出樣例sample input/output

樣例測試點#1

輸入樣例:

輸出樣例:

這裡就不演示了(…)

到末尾再判斷首尾是否能相接,能的話,輸出!

**如下(本**來自「《演算法競賽入門經典》 第5章 搜尋與回溯演算法c++版 標準**」)

1 #include 2 #include 3

int a[30]=;

4int b[30]=;

5int zongshu=0;6

intk;

7int zhishu(int x,int y)//

判斷質數函式

8

14int shuchu()//

輸出函式

1522 printf("\n"

);23}24

int kk(int

p)25

39}40else kk(p+1);//

否則,下乙個。。。

41 b[i]=0;//

還原場景 42}

43}

44}

45int

main()

46

素數環 回溯

include stdafx.h include includebool isprime int ijudgednum return false void swap int itemp1,int itemp2 void generateperm int piscr,int isize,int icu...

素數環 回溯

1 2 created by arc on 2020 5 1.3 勞動節快樂!45 6 從一到二十個數擺成乙個環,要求相鄰兩個數的和是素數 包括 和 保證第乙個數為一 要不每個還都要輸出num遍 7 輸出所有環8 9 多工,挨個試,用回溯 回溯也是某種意義上的dfs吧 1011 include 12...

素數環問題(回溯)

素數環問題描述 問題描述 將從1到n這n個整數圍成乙個圓環,若其中任意2個相鄰的數字相加,結果均為素數,那麼這個環就成為素數環。注 第1個位置恒為1 include includeint n 環內元素個數 int p 10 p i 表示第i個位置的元素 p 1 1 第1個位置恒為1 int hash...