蓝桥杯2016省赛真题-剪邮票(dfs)
生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯2016省赛真题-剪邮票(dfs)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如【圖1.jpg】, 有12張連在一起的12生肖的郵票。
現在你要從中剪下5張來,要求必須是連著的。
(僅僅連接一個角不算相連)
比如,【圖2.jpg】,【圖3.jpg】中,粉紅色所示部分就是合格的剪取。
請你計算,一共有多少種不同的剪取方法。
請填寫表示方案數目的整數。
注意:你提交的應該是一個整數,不要填寫任何多余的內容或說明性文字。
思路:一開始準備建圖跑dfs,但是那樣的話,就會少很多種情況,例如2 5 6 7 10這樣的情況。就只能每層dfs的時候,都要對已經走過的格子,進行擴展。當已經走過5個格子的時候,將走過的格子數改成字符串,放到set中,最終set里面字符串的個數就是答案數。
代碼如下:
努力加油a啊
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的蓝桥杯2016省赛真题-剪邮票(dfs)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10桌面图标的文本字体太大怎么办?
- 下一篇: 基于tensorflow2.0利用CNN