问题3236--2012小学生比赛--配方3236: 2012小学生比赛--配方
时间限制: 1 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
某种食品由k种原料组成(1≤k≤16),每种原料的编号为1,2,3,…,k。同时有n个人(1≤n≤1000),每个人对食品中的原料有一定的要求。全部的要求是一个n×k的矩阵。
a11 a12 a13 ... a1k
a21 a22 a23 ... a2k
......
an1 ...... ank
其中:
aij=1,表示第i个人对第j种原料要求一定要有。
aij=2,表示第i个人对第j种原料要求一定不能有。
aij=0,表示第i个人对第j种原料要求可有可无。
那么,当n,k和要求矩阵给出之后,求出所有符合要求的食品方案数。若不可能,则输出-1。
例如,n=2,k=3.
输出 2
说明:即食品的三种原料为有,有,有或有,无,有均可,故有2种方案。
输入
第一行n,k,以下是N行K列的数
输出
所有符合要求的食品方案数。若不可能,则输出-1。
样例输入
2 3
1 0 1
0 0 1
样例输出
2
来源/分类
[提交] [状态]