Problem Description
为了给腾讯公司找到更多优秀的人才,HR湫秋最近去某高校组织了一次针对该校所有系的聚会,邀请了每个系的一些优秀学生来参加。

  作为组织者,湫秋要安排他们的座位。这并不是一件很简单的事情,因为只有一排位置,并且位置总数恰好等于参加聚会的人数。为了促进交流,两个来自相同系的同学不可以座位相邻。湫秋现在希望知道有多少种不同的合理安排座位的方法(任意两个合理的安排方法,只要有一个位置的同学不同,都被认为是不同的)。

Input
输入第一行为T,表示有T组测试数据。
每组数据一个N开始,表示一共有多少个系。下面的一行包含N个整数Ai,表示每个系的到场人数。

[Technical Specification]
1. 1 <= T <= 47
2. 1 <= N, Ai <= 47
3. 1 <= Sum(Ai) <= 447

Output
对每组数据,先输出为第几组数据,然后输出结果。由于结果可能很大,输出对1,000,000,007 取余后的结果。
Sample Input
3 2 1 2 2 1 3 3 1 2 3
Sample Output
Case 1: 2 Case 2: 0 Case 3: 120
Source
2013腾讯编程马拉松复赛第一场(3月29日)  
转载地址:http://acm.hdu.edu.cn/showproblem.php?pid=4532

湫秋系列故事——安排座位相关推荐

  1. HDU - 4532 湫秋系列故事――安排座位

    Description 为了给腾讯公司找到更多优秀的人才,HR湫秋最近去某高校组织了一次针对该校所有系的聚会,邀请了每个系的一些优秀学生来参加. 作为组织者,湫秋要安排他们的座位.这并不是一件很简单的 ...

  2. HDU-4532 湫秋系列故事——安排座位 组合数学DP

    题意:有来自n个专业的学生,每个专业分别有ai个同学,现在要将这些学生排成一行,使得相邻的两个学生来自不同的专业,问有多少种不同的安排方案. 分析:首先将所有专业的学生视作一样的,最后再乘以各自学生的 ...

  3. hdu 4503 湫湫系列故事——植树节

    湫湫系列故事--植树节                                                                           Time Limit: 10 ...

  4. hdu-----(4514)湫湫系列故事——设计风景线(树形DP+并查集)

    湫湫系列故事--设计风景线 Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) To ...

  5. Hdu 4514 湫湫系列故事——设计风景线

    湫湫系列故事--设计风景线 Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total ...

  6. 杭电4508湫湫系列故事——减肥记I

    湫湫系列故事--减肥记I Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Tot ...

  7. 湫湫系列故事——减肥记Ⅰ

    文章目录 湫湫系列故事--减肥记Ⅰ 程序设计 程序分析 湫湫系列故事--减肥记Ⅰ [问题描述] 对于吃货来说,过年最幸福的事就是吃了,没有之一! 但是对于女生来说,卡路里(热量)是天敌啊! 资深美女湫 ...

  8. HDU4544 湫湫系列故事——消灭兔子

    湫湫系列故事--消灭兔子 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Tot ...

  9. 杭电OJ4544 湫湫系列故事——消灭兔子(优先队列过)

    湫湫系列故事--消灭兔子 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Tot ...

最新文章

  1. 使用选择排序和二分查找在数组中查找数据
  2. 58同城沈剑:好的架构源于不停地衍变,而非设计
  3. 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-第15章-基于竞争关系的离散异构多智能体系统分组一致性
  4. 史诗级pg脚本,亲测好使
  5. docker 端口映射 udp_Docker 制作一键安装的本地无污染 DNS 域名服务
  6. RS232, RS422, RS485 引脚布局区别
  7. 【MAC】Mac下配置perl的DBD::MySQL模块
  8. 预装WIN8的电脑是GPT分区模式,无法安装WIN7
  9. ftp文件服务器存储空间,查看ftp服务器存储空间
  10. 前端代码 review 流程规范
  11. Java整合ORC识别验证码
  12. 输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)
  13. outlook qr码在哪里_爱奇艺极速版邀请码是多少在哪里填写 邀请码怎么输入方法...
  14. 2022年农信银网络安全竞赛3-2 ez_raw简单取证writeup
  15. 动态图片怎么制作 html,AE教程:怎么制作出GIF动态图
  16. 计算机常用英语术语、词汇表
  17. java实现贴吧源码_基于jsp的贴吧系统-JavaEE实现贴吧系统 - java项目源码
  18. Windows 安装dbserver
  19. 手机chrome查看源代码_如何查看Chrome扩展程序的源代码
  20. 揭秘 | 一分钟看懂半导体FOWLP封装技术全过程!

热门文章

  1. msSql DRGs查询一个表中的重复数据
  2. vue项目中postMessage的使用总结
  3. javascript自动判断15位和18为身份证号计算年龄的解决方案
  4. 【温故而知新】C和C++篇外篇:COleVariant类型
  5. centos6.7的环境下安装snort、barnyard2和base
  6. 澳大利亚央行:加密货币不会在不远的未来在澳洲被广泛使用
  7. 使用SRI解决CDN劫持问题
  8. 一致收敛函数列的性质
  9. TTL电平、CMOS电平的区别
  10. 浅谈HandlerThread