16年蓝桥杯省赛-方格填数(dfs+回溯)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                16年蓝桥杯省赛-方格填数(dfs+回溯)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                如下的10個格子(圖片在壓縮文件里)
 填入0~9的數(shù)字。要求:連續(xù)的兩個數(shù)字不能相鄰。
 (左右、上下、對角都算相鄰)
一共有多少種可能的填數(shù)方案?
請?zhí)顚懕硎痉桨笖?shù)目的整數(shù)。
 
 思路:這道題目其實思路蠻多的。最常規(guī)的就是全排列之后判斷是否符合條件。但是那樣判斷條件特別多,容易遺漏或者寫錯。用dfs好寫一些,并且判斷條件少。將格子看作是一個3行4列的迷宮,從(1,2)開始走到(3,4)結(jié)束。每次填空的時候判斷一下是否符合條件就可以了。
 代碼如下:
答案是1580.
 努力加油a啊
總結(jié)
以上是生活随笔為你收集整理的16年蓝桥杯省赛-方格填数(dfs+回溯)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: [蓝桥杯][2013年第四届真题]带分数
- 下一篇: 消息称 Kotick 依然将会是动视暴雪
