题目名称 114. 铺砖
输入输出 puzhuan.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarcqw 于2008-09-19加入
开放分组 全部用户
提交状态
分类标签
递推 模拟 图论
分享题解
通过:290, 提交:524, 通过率:55.34%
Gravatar521 100 0.000 s 0.00 MiB C++
Gravatar残星誓言 100 0.000 s 0.00 MiB C++
GravatarFuryton 100 0.000 s 0.00 MiB C++
GravatarViolet Evergarde 100 0.000 s 0.00 MiB C++
Gravatar卢本伟 100 0.000 s 0.00 MiB C++
Gravatar1020 100 0.000 s 0.00 MiB C++
Gravatar斯内普和骑士 100 0.000 s 0.00 MiB C++
Gravatar铑小子 100 0.000 s 0.00 MiB C++
Gravatar特瑞博格 100 0.000 s 0.00 MiB C++
GravatarCAX_CPG 100 0.000 s 0.17 MiB Pascal
本题关联比赛
NOIP_4
关于 铺砖 的近10条评论(全部评论)
回复 @夜莺 :
???几何画板???
Gravatarcb
2020-07-05 16:03 10楼
几何画板真好用
Gravatar夜莺
2020-07-05 15:02 9楼
成功拉低正确率。。。
Gravatar小字、小瓶子
2017-04-17 13:32 8楼
递推
,%%%%%%%%,
,%%/\%%%%/\%%
,%%%\c "" J/%%%
%. %%%%/ o o \%%%
`%%. %%%% _ |%%%
`%% `%%%%(__Y__)%%'
// ;%%%%`\-/%%%'
(( / `%%%%%%%'
\\ .' |
\\ / \ | |
\\/ ) | |
\ /_ | |__
(___________)))))))
GravatarSOBER GOOD BOY
2016-08-05 15:20 7楼
注意到整个图案可以看做是三种基本图案组成的(3块1*1摞在一起,或一块2*2上摞两块1*1,或两块1*1上摞一块2*2),于是可得递推公式:
f(x)=f(x-1)+2*f(x-2),边界f(1)==1,f(2)==3
Gravatarliu_runda
2016-02-16 21:21 6楼
递归,不模挂了两次。。
Gravatardateri
2016-02-03 22:07 5楼
回复 @新的风暴已经现 :
递推1ms- -
GravatarFoolMike
2014-10-19 11:57 4楼
不会用递归只好找规律了
Gravatar123457
2014-04-25 19:15 3楼
注意每一步递推都要mod 12345。。。。
GravatarDomacles
2013-03-26 22:49 2楼
数据规模:1<=n<=1000
翻转、对称后结果一致,算两种结果,例如:
XXOO OOXX
OOOO OOOO
OOXX XXOO
或者
OOX XXX
OOX XOO
XXX XOO
或者
OOOO XXXX
OOOO OOOO
XXXX OOOO
都算是两种情况
GravatarTruth.Cirno
2011-10-28 10:52 1楼

114. 铺砖

★   输入文件:puzhuan.in   输出文件:puzhuan.out   简单对比
时间限制:1 s   内存限制:128 MiB

【问题描述】

用1 x 1和2 x 2的瓷砖不重叠地铺满N x 3的地板,共有多少种方案?

翻转、对称后结果一致,算两种结果。

【输入格式】

仅一行包含一个正整数 N ( 1 <= N <= 1000 )。

【输出格式】

单独一行包含一个整数表示方案数,由于结果可能很大,你只需要输出这个答案mod 12345的值。。

【输入样例】

2

【输出样例】

3