题目名称 1394. 兽笼
输入输出 tiger.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarcqw 于2013-08-04加入
开放分组 全部用户
提交状态
分类标签
搜索法
分享题解
通过:26, 提交:35, 通过率:74.29%
Gravatar䱖虁職 100 0.000 s 0.00 MiB C++
GravatarTerryLam 100 0.002 s 0.17 MiB Pascal
Gravatar赵寒烨 100 0.002 s 0.17 MiB Pascal
Gravatar铁策 100 0.002 s 0.17 MiB Pascal
Gravatar苏轼 100 0.002 s 0.17 MiB Pascal
Gravatarnsnsjsjjs 100 0.002 s 0.29 MiB C++
GravatarDissolute丶Tokgo 100 0.002 s 0.31 MiB C++
Gravatar萌萌哒姐姐 100 0.002 s 3.98 MiB Pascal
Gravatar_stranger 100 0.003 s 0.28 MiB C++
GravatarLee Sin 100 0.003 s 0.31 MiB C++
关于 兽笼 的近10条评论(全部评论)
Gravatar_stranger
2015-10-16 20:54 1楼

1394. 兽笼

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

【题目背景】

一排兽舍用钢丝网隔成了m间笼子,用来养老虎,由于老虎性格凶猛,隔着钢丝网也可能把隔壁老虎抓伤,所以不能连续两间笼子都圈养老虎.

第一问:求最多能养多少只老虎

第二问:给出圈养老虎的所有方案.

【输入文件】

输入文件 tiger.in 第一行是一个整数 m ( m<=12 )

【输出文件】

输出文件 tiger.out 的第一行包含一个整数 T ,下面接着有n行,每行是一种圈养老虎的方案。

【样例输入】

5

【样例输出】

3
00000
00001
00010
00100
00101
01000
01001
01010
10000
10001
10010
10100
10101

【样例解释】            

长度为5的笼舍,最多养3只老虎,象下面最后一行的方案10101,表示1,3,5号笼子养老虎,2,4号笼子空着            

第1种方案00000,表示一只老虎也不养,第2种方案00001,表示1号笼(从右边开始编号)养老虎,其它的笼子不养,依此类推.            

输出方案按字典序排序.