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