卢卡斯的驱逐者大军已经来到了赫柏的卡诺萨城,赫柏终于下定决心,集结了大军,与驱逐者全面开战。

卢卡斯的手下有6名天之驱逐者,这6名天之驱逐者各赋异能,是卢卡斯的主力。

为了击败卢卡斯,赫柏必须好好考虑如何安排自己的狂战士前去迎战。

狂战士的魔法与一些天之驱逐者的魔法属性是相克的,第i名狂战士的魔法可以克制的天之驱逐者的集合为Si(Si中的每个元素属于[0,5])。

为了公平,两名狂战士不能攻击同一个天之驱逐者。

现在赫柏需要知道共有多少种分派方案。

例:

S1={01},S2={23},代表编号为0的狂战士的魔法可以克制编号为0和编号为1的天之驱逐者,编号为1的狂战士的魔法可以克制编号为2和编号为3的天之驱逐者,共有四种方案:02,03,12,13。

02---代表第一个狂战士负责编号为0的驱逐者,第二个狂战士负责编号为2的驱逐者;

03---代表第一个狂战士负责编号为0的驱逐者,第二个狂战士负责编号为3的驱逐者;

12---代表第一个狂战士负责编号为1的驱逐者,第二个狂战士负责编号为2的驱逐者;

13---代表第一个狂战士负责编号为1的驱逐者,第二个狂战士负责编号为3的驱逐者;

S1={01},S2={01},代表编号为0的狂战士的魔法可以克制编号为0和编号为1的天之驱逐者,编号为1的狂战士的魔法可以克制编号为0和编号为1的天之驱逐者,共有两种方案:01,10。

输入描述:

多组测试数据,请处理到文件结束。

对于每组测试数据:

第一行为一个整数N,代表狂战士的数量。

第二行为N个字符串,第i个字符串表示第i个狂战士能够克制的天之驱逐者的集合。

保证:

1<=N<=6,1<=每个字符串的长度<=6,且每个字符都是0~5中的一个数字。

输出描述:

输出一个整数,代表分配方案数

输入例子:

2

01 23

2

01 01

3

3 015 5

输出例子:

4

2

2

java兵临城下_[编程题] 兵临城下相关推荐

  1. java集合到线程的考试_成都汇智动力-Java SE考试编程题总结

    原标题:成都汇智动力-Java SE考试编程题总结 线程和进程的区别: (1)进程是运行中的程序,拥有自己独立的内存空间和资源; (2)一个进程可以有一个或多个线程组成,且至少有一个线程称为主线程; ...

  2. 作业调度算法--高响应比优先 操作系统_处理器管理_编程题

    操作系统_处理器管理_编程题 作业调度算法–高响应比优先 输入N个作业,输入每个的作业名字,到达的时间,服务的时间,根据高响应比优先算法,计算出每个作业的完成的时间,周转的时间,带权周转的时间(其中保 ...

  3. 作业调度算法--短作业优先 操作系统_处理器管理_编程题

    操作系统_处理器管理_编程题 作业调度算法–短作业优先 输入N个作业,输入每个的作业名字,到达的时间,服务的时间,根据短作业优先算法,计算出每个作业的完成的时间,周转的时间,带权周转的时间(其中保留2 ...

  4. Linux环境编程姜林美,Linux环境编程习题_编程题_答案.pdf

    Linux环境编程习题_编程题_答案 Linux 境编程-人民邮电出版社-姜林美 课后习题(编程题)答案 第三章 1 第五章 4 第六章 9 第七章 19 第八章 22 第九章 35 第十章 38 三 ...

  5. 速学堂(java)第十章编程题答案(自写)

    速学堂(java)第十章编程题答案(自写) 1. 实现字节数组和任何基本类型和引用类型执行的相互转换 提示:使用ByteArrayInutStream和ByteArrayOutputStream. p ...

  6. 01-Java基础语法_编程题答案

    Java基础语法编程题 一.初识Java 无答案. 二.变量.数据类型和运算符 1.使用变量存储以下MP3信息,并打印输出 品牌(brand):爱国者F928 重量(weight):12.4 电池类型 ...

  7. java常见笔试编程题(一)

    java常见笔试编程题(一) 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串.但是要保证汉字不被截半个,例如"人abc",应该截为"人ab& ...

  8. JAVA基础入门编程题练习(一)

    JAVA基础入门编程题练习(一) 1.设计一个学生类Student和它的一个子类Undergraduate.要求如下: (1) Student类有name和age属性,一个包含两个参数的构造方法,用于 ...

  9. java语言编程三角形图形_编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用......

    导航:网站首页 > 编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用... 编程题:编写程序输入三角形的3条边长,计算并输出... 求助 ...

最新文章

  1. python哪本好-python哪本书好
  2. C#语法精髓之常用的操作符
  3. HDU 4864 Task(贪心或高斯消元)
  4. Loj#2769-「ROI 2017 Day 1」前往大都会【最短路树,斜率优化】
  5. 21-MySQL-Ubuntu-快速回到SQL语句的行首和行末
  6. Perl 第三章 操作符
  7. shell编写mysql全备和增备脚本_基于mysqldump编写自动全备增备的shell脚本
  8. MySQL备份与恢复-innobackupex
  9. 《python黑帽子 黑客与渗透测试编程之道》第二章-网络基础 tcp、udp客户端、服务端
  10. 惠普z800工作站bios设置_HP工作站 BIOS说明 适用Z228 Z440 Z230 Z640 Z840 Z800 Z620 Z420 Z820主板设置 -...
  11. php storm 安装,PhpStorm安装教程
  12. ros2之tello无人机
  13. mysql中预设的拥有_MySQL中预设的、拥有最高权限超级用户的用户名为
  14. EFFECTIVE C++ (万字详解)(一)
  15. 登峰造极__边界均衡生成对抗网络(BEGAN)(七)
  16. cmaq实践学习-飓风案例运行bcon icon mcip cctm脚本修改运行
  17. 1602液晶指定位置光标闪烁程序
  18. 如何将NOAA官网下载的气象雷达原始数据显示为PPI图
  19. 高斯投影坐标正算公式详解
  20. han_attention(双向GRU+attention)(imdb数据集---文档分类)

热门文章

  1. fnl+wrf 报错记录
  2. js html 图片贴纸,Sticker.js 在网页实现便签贴纸效果 - 文章教程
  3. 国庆、中秋双节同庆 青岛浮山湾灯光秀启动节日模式
  4. 编写类的步骤编写测试类
  5. 互联网发展史【计网】
  6. IM即时通讯-3-如何设计消息协议层方案
  7. VBScript UBound 函数
  8. 电脑不兼容linux,解决方法:Linux存在图形卡不兼容问题
  9. ,进门安卓手机首选 三星盖世S5670评测
  10. 7代cpu能装虚拟xp系统吗_小米手机最新系统MIUI 11 推荐,附带小米刷机资源