日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

蓝桥杯java第五届决赛第二题--六角幻方

發布時間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蓝桥杯java第五届决赛第二题--六角幻方 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
標題:六角幻方把 1 2 3 ... 19 共19個整數排列成六角形狀,如下:* * ** * * ** * * * ** * * * * * *要求每個直線上的數字之和必須相等。共有15條直線哦!再給點線索吧!我們預先填好了2個數字,第一行的頭兩個數字是:15 13,參見圖【p1.png】,黃色一行為所求。請你填寫出中間一行的5個數字。數字間用空格分開。這是一行用空格分開的整數,請通過瀏覽器提交答案,不要填寫任何多余的內容(比如說明性的文字等)

思路:由于這個數據量比較大,所以需要提前剪枝,不然可能半天都運行不出來,gg了。

public class _2 { static int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 };// 總集 static int[] book = new int[20];// 標示集 static int[] res = new int[a.length];// 結果集 public static void main(String[] args) { dfs(0); } public static void dfs(int step) { if (step == 1) {// 遞歸過程中,對函數進行剪枝,而且盡量在遞歸前期就剪掉,剪得越早,越快出結果 if (res[0] != 15) return; } if (step == 2) { if (res[1] != 13 && res[1] != 15) return; } if (step == 7) { if (28 + res[2] != res[3] + res[4] + res[5] + res[6]) return; } if (step == 8) { if (28 + res[2] != 15 + res[3] + res[7]) return; } if (step == 12) { if (28 + res[2] != res[7] + res[8] + res[9] + res[10] + res[11]) return; if (28 + res[2] != res[2] + res[6] + res[11]) return; } if (step == 13) { if (28 + res[2] != 13 + res[4] + res[8] + res[12]) return; } if (step == 16) { if (res[12] + res[13] + res[14] + res[15] != res[2] + 28) return; if (28 + res[2] != 13 + res[5] + res[10] + res[15]) return; } if (step == 17) { if (28 + res[2] != res[7] + res[12] + res[16]) return; if (28 + res[2] != res[2] + res[5] + res[9] + res[13] + res[16]) return; } if (step == 19) {// 結果集滿,進行具體判斷結果是否合法操作 int s1 = res[2] + res[6] + res[11]; int s2 = res[1] + res[5] + res[10] + res[15]; int s3 = res[0] + res[4] + res[9] + res[14] + res[18]; int s4 = res[3] + res[8] + res[13] + res[17]; int s5 = res[7] + res[12] + res[16]; int s6 = res[0] + res[1] + res[2]; int s7 = res[3] + res[4] + res[5] + res[6]; int s8 = res[7] + res[8] + res[9] + res[10] + res[11]; int s9 = res[12] + res[13] + res[14] + res[15]; int s10 = res[16] + res[17] + res[18]; int s11 = res[0] + res[3] + res[7]; int s12 = res[1] + res[4] + res[8] + res[12]; int s13 = res[2] + res[5] + res[9] + res[13] + res[16]; int s14 = res[6] + res[10] + res[14] + res[17]; int s15 = res[11] + res[15] + res[18]; // 十五條直線上的數字和必須相等并且滿足題中條件,15和13位置固定 if (res[0] == 15 && res[1] == 13 && s1 == s5 && s1 == s2 && s1 == s3 && s1 == s4 && s1 == s6 && s1 == s7 && s1 == s8 && s1 == s9 && s1 == s10 && s1 == s11 && s1 == s12 && s1 == s13 && s1 == s14 && s1 == s15) { System.out.println(res[7] + " " + res[8] + " " + res[9] + " " + res[10] + " " + res[11]);// 輸出結果 } return;// 遞歸出口 } for (int i = 0; i < a.length; i++) {// 遍歷總集 if (book[a[i]] == 0) {// 判斷當前元素是否被使用過 res[step] = a[i];// 使用當前元素,加入res結果集 book[a[i]] = 1;// 將當前元素標記為已使用 dfs(step + 1);// 遞歸調用自身,step為下一個元素元素下標 book[a[i]] = 0;// 遞歸結束后至此,回溯,回收當前元素,標記為未使用 } } } }

總結

以上是生活随笔為你收集整理的蓝桥杯java第五届决赛第二题--六角幻方的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产午夜精品无码 | 男人桶进美女尿囗 | 丰满肉嫩西川结衣av | 光明影院手机版在线观看免费 | 国产精品大屁股白浆一区 | 午夜av导航 | 成人免费在线观看网站 | 久久久久性色av无码一区二区 | 欧美乱轮视频 | 极品粉嫩小仙女高潮喷水久久 | 成人午夜视频在线 | 日韩av一区二区在线播放 | 啪啪官网 | 干干操操 | 国内自拍网站 | jizz自拍| 777精品伊人久久久久大香线蕉 | 青青草一区二区 | 国产精品成人免费精品自在线观看 | 中文字幕第一页av | 草莓视频18免费观看 | 国产精品视频免费网站 | 国模大尺度视频 | 久热精品视频在线 | 国产精品久久久久久久蜜臀 | 日本韩国中文字幕 | 亚洲美免无码中文字幕在线 | 人人妻人人澡人人爽国产一区 | 在线黄av| 成人精品一区二区三区电影 | 亚洲国产日韩欧美在线观看 | 亚洲激情视频一区 | 欧美理伦片在线播放 | 亚洲免费专区 | 美国美女群体交乱 | 国产白丝精品91爽爽久久 | 99无码熟妇丰满人妻啪啪 | 久久精品黄 | 国产福利视频在线 | 天天干夜夜拍 | 久久精品福利视频 | 免费看黄色漫画 | 99精品视频免费版的特色功能 | 免费成人一级片 | 欧美一级片在线免费观看 | 亚洲av成人精品一区二区三区 | 日本一区免费看 | 99久久99久久久精品棕色圆 | 国产乱码一区二区 | 啪啪日韩| av一道本| 午夜色网站 | 亚洲美女一区 | 少妇看片| 成人毛片在线精品国产 | 91l九色lporny| 国产激情无码一区二区三区 | 国产午夜伦理 | 中文字幕在线国产 | 欧美一级看片 | 日韩av片免费观看 | 经典av在线 | 91免费福利 | caoprom在线 | 国产玖玖 | 中文精品无码中文字幕无码专区 | 国产精品免费入口 | 精品视频一区二区三区在线观看 | 一本到免费视频 | 999国产精品视频免费 | 国产精品自拍偷拍视频 | 欧美人体视频一区二区三区 | 亚洲黄色自拍 | 久久久6 | 欧美a级片在线观看 | 黄色片网站在线免费观看 | xxxx在线视频 | 欧美亚洲另类小说 | 伊人久综合 | 超碰caopor| 欧美日韩不卡在线 | 天天干天天狠 | a极黄色片 | 久草视频精品在线 | 精品无码人妻一区二区三区 | 福利所导航 | 伊人7 | 羞羞羞网站 | 精品日韩在线视频 | 久久免费在线观看视频 | 91原视频| 国产成人精品a视频 | 偷拍亚洲视频 | 亚洲精品高清在线 | 亚洲图片小说区 | 国产精品一区二区三区线羞羞网站 | 可以免费看毛片的网站 | 日本免费一区二区三区四区五六区 | 亚洲精品国产手机 |