回 帖 发 新 帖 刷新版面

主题:[原创]难题!!高手进!!

有一块n*m的土地,要让他[color=FF0000]正好[/color]铺上若干块p*q大小的地砖,问有几种方法。

注意,将一种方法左右颠倒算[color=FF0000]两种[/color],但若是对称图形则算一种!!

回复列表 (共11个回复)

沙发

只要确定2个因素:左上角的位置和方向(横着放还是竖着放)。

当然如果中间出现了缺口,那是不行的。

板凳

说程序!我再给30分!![em2][em2]

3 楼

是否键盘输入n,m,p,q?
块数是否没限制?

4 楼


键盘输入,块数……你好好想想,总的大小知道,一块大小知道,块数还能变吗?

当不可能时输出0

5 楼

回朔.
模拟每一块的放法.
当(n*m) mod (p*q)不等于0时写出0.(无论如何放,总会有空隙)
用一个二维数组来存放方法,(回朔应该很简单吧),判断一下是否放完,如果是total就+1,最后输出.(提示:注意判重)

晕.......~~

6 楼


good

7 楼

程序等下帮你写....

8 楼


好啊,谢拉!

9 楼

用回朔应该可以

10 楼


嘻嘻,期待你们的程序~~~

我来回复

您尚未登录,请登录后再回复。点此登录或注册