P3223 [HNOI2012]排队(高中排列组合)
传送门
题意
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^1AnnAn+11A22∗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]排队(高中排列组合)相关推荐
- [bzoj2729][HNOI2012]排队 题解 (排列组合 高精)
Description 某中学有 n 名男同学,m 名女同学和两名老师要排队参加体检.他们排成一条直线,并且任意两名女同学不能相邻,两名老师也不能相邻,那么一共有多少种排法呢?(注意:任意两个人都是不 ...
- 突发奇想想用C解决高中排列组合问题
题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 很简单的一道高中题目,用程序来也是很好实现的.话不多说,直接上代码. #include<stdio.h> ...
- 排队队---排列组合之插空法与捆绑法
input 4 2 9 7 1 9 10 2 8 4 1 7 9 output 34 博主是一个菜鸟,期望各位大佬能进行指点. 读完题目之后,我们不妨来回顾一下高中的排列组合之插空法与捆绑法. 捆绑法 ...
- 上台阶问题——利用高中排列组合知识
问题描述 一共有num节台阶,一次可以上一节或者上两节,问一共有多少种走法 例如:num = 4,则有一下几种情况: 走四步:一次一节上 走三步:一次两节+两次一节 走两步:两次两节 故上四节楼梯一共 ...
- C语言山行组合数,高中排列组合基础题-(含答案).doc
排列.组合问题基本题型及解法 同学们在学习排列.组合的过程中,总觉得抽象,解法灵活,不容易掌握.然而排列.组合问题又是历年高考必考的题目.本文将总结常见的类型及相应的解法. 一.相邻问题"捆 ...
- 计算组合数c语言ac,AC排列组合
一共6个人里选2个,C=15 [排列组合]什么时候用排列,什么时候用组合?二者差别在哪里 一组数里的元素次序颠倒不要紧的时候Yong组合,颠倒算第二种情况的用排列. 就是说假如用abcdefg中的5G ...
- 数论三之排列组合Ⅱ——Virus Tree 2,RGB Coloring,123 Triangle,排列计数,排队,卡农
丝且人一口 Virus Tree 2 description solution code RGB Coloring description solution code 123 Triangle des ...
- E 排队(排列组合)[牛客小*白月赛61]
题面如下: 思路 or 题解: 对于一个长度为 nnn 的 排列组合 如果存在一对 逆序对 (x,y)(x, y)(x,y) xxx 在 yyy 的前面有 n∗(n−1)2\frac{n * (n - ...
- 自编高中数学---排列组合公式推导
知乎一个竞赛生写的排列组合文章:https://www.zhihu.com/question/26094736 一.排列 ,Permutaion 把n件东西往m个位置里排序,有多少种排法? 记排列方法 ...
最新文章
- Python列表split方法
- tensorflow中的命令行参数介绍
- 高精度乘以低精度板子
- 江西一级b计算机考试报名,全国计算机等级考试一级b
- SQLite Select 语句(http://www.w3cschool.cc/sqlite/sqlite-select.html)
- iOS 一个开发者账号 多台Mac 共用
- Object o = new Object()在内存中占几个字节
- mysql 赋给用户权限 grant all privileges on
- 1.13 编程基础之综合应用 12 分数求和 4分 python
- 转:jQuery常用插件
- python 字典 列表 元祖_Python基础之列表、元祖、字典、集合,你都知道吗?附视频...
- 上周热点回顾(4.30-5.6)
- 王者荣耀是用什么代码变成MOBA游戏的,该怎么学?有前途吗?
- 微信小程序实现随机抽签功能
- csgo准星设置代码_csgo准星代码怎么输入
- ARM架构与系列简介
- 华为云,为你开启更快速的CDN加速服务!
- 【Elasticsearch】利用kibana调整索引mapping结构
- 西门子博图指令(定时器操作三)
- ap导入 ebs oracle_Oracle EBS AP发票接口导入
热门文章
- hit@k 评价指标
- 金融风控各场景模型策略如何做?系统总结分享,数据风控精选专题集
- 35、基于51单片机的金属探测器
- 白盒测试(程序流程图)
- Package fontspec Error: The font “***“ cannot be found.解决方案
- FTP工具,你知道的FTP工具有哪些,5款最好用的FTP工具
- 核心网upf作用_5G核心网关键技术分析
- 2014美团网校园招聘研发笔试题(长沙站)
- 了解和下载Ubuntu,及Vmware下使用Ubuntu
- 【C】编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。