當前位置:
首頁 >
蓝桥杯第七届国赛JAVA真题----七星填数
發布時間:2025/3/15
33
豆豆
生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯第七届国赛JAVA真题----七星填数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
七星填數
如圖【圖1.png】所示。
在七角星的14個節點上填入1~14 的數字,不重復,不遺漏。
要求每條直線上的四個數字之和必須相等。
圖中已經給出了3個數字。
請計算其它位置要填充的數字,答案唯一。
填好后,請提交綠色節點的4個數字(從左到右,用空格分開)
比如:12 5 4 8
當然,這不是正確的答案。
注意:只提交4個用空格分開的數字,不要填寫任何多余的內容。
答案:10 3 9 8
解析:我們首先要對這十四個結點編號,當然編號可以隨意定,但是下面的判斷語句要對應著修改。這個題就是簡單的進行dfs即可。但是要注意這里一定要進行剪枝,雖然不是暴力循環枚舉答案,但是回溯遞歸的的效率其實并沒有強很多,所以如果不進行剪枝的話,一定會發生棧溢出。
總結
以上是生活随笔為你收集整理的蓝桥杯第七届国赛JAVA真题----七星填数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TechEd 2007 HOL分享
- 下一篇: 蓝桥杯第六届省赛JAVA真题----垒骰