现在的位置: 首页 > 综合 > 正文

HDOJ-2501-Tiling_easy version

2013年08月05日 ⁄ 综合 ⁄ 共 617字 ⁄ 字号 评论关闭

这题很水,但还是写一下。主要是写下怎么找规律

找规律的话,如果有耐心,可以拿只笔一个个的画下(但我不保证不会失误),

另外就是写程序模拟一下。这题用的是dfs

每次添加有3中情况

a) 添加一块2x1的

b) 添加一块2x2的

c) 添加两块2x1的,横放,与3块2x1的区别开

然后搜索,每得到一次结果记录一下。

下面是代码

这里找了前20组,本来想全部找出来的,课程序吃不消

 

得出的结果很好判断,ans[i] = ans[i-1]*2 + flag  (flag在-1 和1 之间交替出现)

抱歉!评论已关闭.