传送门

题意

nnn个男生,mmm个女生,222个老师排队

女生和女生不能相邻,老师和老师不能相邻,问方案数.


考虑到老师只有两个,所以可以对老师来讨论.

Ⅰ.\color{Red}Ⅰ.Ⅰ.两只老师间没有男生

那么两个老师和中间那个女生看成一个整体运用捆绑法,Cm1C_m^1Cm1​是从女生选一个放在老师中间

AnnAn+11A22∗An+2m−1∗Cm1A_n^nA_{n+1}^1A_2^2*A_{n+2}^{m-1}*C_m^1Ann​An+11​A22​∗An+2m−1​∗Cm1​

Ⅱ.\color{Red}Ⅱ.Ⅱ.两只老师间有男生,这个时候老师就可以随意插空了

对男生排列AnnA_n^nAnn​,对两只老师插空An+12A_{n+1}^2An+12​

对女生插空An+3mA_{n+3}^mAn+3m​

Ann∗An+12∗An+3mA_n^n*A_{n+1}^2*A_{n+3}^mAnn​∗An+12​∗An+3m​

代码略…因为不会写高精哈哈哈

P3223 [HNOI2012]排队(高中排列组合)相关推荐

  1. [bzoj2729][HNOI2012]排队 题解 (排列组合 高精)

    Description 某中学有 n 名男同学,m 名女同学和两名老师要排队参加体检.他们排成一条直线,并且任意两名女同学不能相邻,两名老师也不能相邻,那么一共有多少种排法呢?(注意:任意两个人都是不 ...

  2. 突发奇想想用C解决高中排列组合问题

    题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 很简单的一道高中题目,用程序来也是很好实现的.话不多说,直接上代码. #include<stdio.h> ...

  3. 排队队---排列组合之插空法与捆绑法

    input 4 2 9 7 1 9 10 2 8 4 1 7 9 output 34 博主是一个菜鸟,期望各位大佬能进行指点. 读完题目之后,我们不妨来回顾一下高中的排列组合之插空法与捆绑法. 捆绑法 ...

  4. 上台阶问题——利用高中排列组合知识

    问题描述 一共有num节台阶,一次可以上一节或者上两节,问一共有多少种走法 例如:num = 4,则有一下几种情况: 走四步:一次一节上 走三步:一次两节+两次一节 走两步:两次两节 故上四节楼梯一共 ...

  5. C语言山行组合数,高中排列组合基础题-(含答案).doc

    排列.组合问题基本题型及解法 同学们在学习排列.组合的过程中,总觉得抽象,解法灵活,不容易掌握.然而排列.组合问题又是历年高考必考的题目.本文将总结常见的类型及相应的解法. 一.相邻问题"捆 ...

  6. 计算组合数c语言ac,AC排列组合

    一共6个人里选2个,C=15 [排列组合]什么时候用排列,什么时候用组合?二者差别在哪里 一组数里的元素次序颠倒不要紧的时候Yong组合,颠倒算第二种情况的用排列. 就是说假如用abcdefg中的5G ...

  7. 数论三之排列组合Ⅱ——Virus Tree 2,RGB Coloring,123 Triangle,排列计数,排队,卡农

    丝且人一口 Virus Tree 2 description solution code RGB Coloring description solution code 123 Triangle des ...

  8. E 排队(排列组合)[牛客小*白月赛61]

    题面如下: 思路 or 题解: 对于一个长度为 nnn 的 排列组合 如果存在一对 逆序对 (x,y)(x, y)(x,y) xxx 在 yyy 的前面有 n∗(n−1)2\frac{n * (n - ...

  9. 自编高中数学---排列组合公式推导

    知乎一个竞赛生写的排列组合文章:https://www.zhihu.com/question/26094736 一.排列 ,Permutaion 把n件东西往m个位置里排序,有多少种排法? 记排列方法 ...

最新文章

  1. Python列表split方法
  2. tensorflow中的命令行参数介绍
  3. 高精度乘以低精度板子
  4. 江西一级b计算机考试报名,全国计算机等级考试一级b
  5. SQLite Select 语句(http://www.w3cschool.cc/sqlite/sqlite-select.html)
  6. iOS 一个开发者账号 多台Mac 共用
  7. Object o = new Object()在内存中占几个字节
  8. mysql 赋给用户权限 grant all privileges on
  9. 1.13 编程基础之综合应用 12 分数求和 4分 python
  10. 转:jQuery常用插件
  11. python 字典 列表 元祖_Python基础之列表、元祖、字典、集合,你都知道吗?附视频...
  12. 上周热点回顾(4.30-5.6)
  13. 王者荣耀是用什么代码变成MOBA游戏的,该怎么学?有前途吗?
  14. 微信小程序实现随机抽签功能
  15. csgo准星设置代码_csgo准星代码怎么输入
  16. ARM架构与系列简介
  17. 华为云,为你开启更快速的CDN加速服务!
  18. 【Elasticsearch】利用kibana调整索引mapping结构
  19. 西门子博图指令(定时器操作三)
  20. ap导入 ebs oracle_Oracle EBS AP发票接口导入

热门文章

  1. hit@k 评价指标
  2. 金融风控各场景模型策略如何做?系统总结分享,数据风控精选专题集
  3. 35、基于51单片机的金属探测器
  4. 白盒测试(程序流程图)
  5. Package fontspec Error: The font “***“ cannot be found.解决方案
  6. FTP工具,你知道的FTP工具有哪些,5款最好用的FTP工具
  7. 核心网upf作用_5G核心网关键技术分析
  8. 2014美团网校园招聘研发笔试题(长沙站)
  9. 了解和下载Ubuntu,及Vmware下使用Ubuntu
  10. 【C】编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。