问题 F: 小鱼的格子裁剪(dfs)
生活随笔
收集整理的這篇文章主要介紹了
问题 F: 小鱼的格子裁剪(dfs)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目描述
6x6的方格,沿著格子的邊線剪開成兩部分。要求這兩部分的形狀完全相同。
如下3幅圖: 就是可行的分割法。
試計(jì)算:
包括這3種分法在內(nèi),一共有多少種不同的分割方法。
注意:旋轉(zhuǎn)對(duì)稱的屬于同一種分割法。
輸入
輸出
提示
/*
要使兩部分形狀完全相同,
我們可以發(fā)現(xiàn),只要我們從中間位置,
兩邊同時(shí)走,而且要兩邊往完全相反的方向走,
只要走到不能走為止就是一種答案(即到達(dá)邊界)
因?yàn)榇嬖谛D(zhuǎn)對(duì)稱,我們搜索到的結(jié)果會(huì)是答案的4倍,
所以最后結(jié)果要除以4
*/
總結(jié)
以上是生活随笔為你收集整理的问题 F: 小鱼的格子裁剪(dfs)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 问题 B: 小鱼的搭配购物(并查集+01
- 下一篇: 问题 E: 小鱼的数学问题(递推)