当前位置: 首页 > news >正文

洛谷题单指南-组合数学与计数-P3223 [HNOI2012] 排队

原题链接:https://www.luogu.com.cn/problem/P3223

题意解读:n名男生m名女生2名老师排队,女生和老师都不能相邻,求方案数。

解题思路:

先不考虑老师是否相邻的情况:

将男生和老师先做排列A(n+2,n+2),再从n+3个空中选m个放置女生C(n+3,m),最后将女生做排列A(m,m),根据乘法原理一共A(n+2,n+2)C(n+3,m)A(m,m)。

再排除掉老师相邻的情况:

先将两个老师捆绑在一起,有2种,再将男生和捆绑在一起的老师做排列A(n+1,n+1),再从n+2个空中选m个放置女生C(n+2,m),最后将女生做排列A(m.m),根据乘法原理一共2A(n+1,n+1)C(n+2,m)A(m.m)。

因此,最终答案是A(n+2,n+2)C(n+3,m)A(m,m)-2A(n+1,n+1)C(n+2,m)A(m.m),

进一步化简:(n+2)!(n+3)!/(n-m+3)!-2(n+1)!(n+2)!/(n-m+2)!

继续化简:(n+1)!((n+2)(n+3)!/(n-m+3)!-2(n+2)!(n-m+3)/(n-m+3)!)

继续:(n^2+3n+2m)(n+1)!(n+2)!/(n-m+3)! 

即:(n^2+3n+2m)A(n+1,n+1)A(n+2,m-1)

n,m最大2000,直接计算复杂度没问题,但是需要用高精度乘法。

100分代码:

#include <bits/stdc++.h>
using namespace std;const int N = 2005;
int n, m;vector<int> mul(vector<int> &a, int b)
{vector<int> res;int t = 0;for(int i = 0; i < a.size(); i++){t += a[i] * b;res.push_back(t % 10);t /= 10;}while(t){res.push_back(t % 10);t /= 10;}return res;
}int main()
{vector<int> ans(1, 1);cin >> n >> m;ans = mul(ans,n * n + 3 * n + 2 * m);for(int i = 0; i < n + 1; i++) ans = mul(ans, n + 1 - i);for(int i = 0; i < m - 1; i++) ans = mul(ans, n + 2 - i);for(int i = ans.size() - 1; i >= 0; i--) cout << ans[i];return 0;
}

 

http://www.gsyq.cn/news/60404.html

相关文章:

  • 102302138 林楚涵 作业三
  • 11.22 NOIP 模拟赛 T1. 破乱的诗歌
  • 莆田一对一家教辅导榜单更新:2025口碑最好的补习机构
  • C++ - 简单实现std::unique_ptr
  • 学习Linux需要买云服务器吗
  • 2025 最新推荐!常州连接线线束厂家权威榜单:品控标准、定制能力与头部合作案例全景测评 LED / 电动工具 / 汽车零部件 / 家用电器电子连接线线束 / 汽车专用线束公司推荐
  • 9 OpenCV中的形态学
  • 2025 年 11 月珊瑚绒厂家推荐排行榜,珊瑚绒布料,珊瑚绒面料,珊瑚绒布,双面珊瑚绒,柔软亲肤保暖面料公司精选
  • AI搜索营销新蓝海:五家领先GEO服务商全景透视与战略布局指南
  • 2025年AI搜索时代五大GEO优化服务商全景解析:核心优势与行业适配指南
  • NOIP 模拟赛 9 比赛总结
  • 2025 最新信息平台推荐!工程项目、招投标、招采、政府采购信息查询平台口碑榜,覆盖拟在建项目精准对接服务
  • 规范驱动开发:AWS Kiro如何重塑AI编程新范式
  • 2025 最新兽药厂家权威推荐榜:技术专利 + 服务能力双维度测评,优质企业全解析
  • 【隐语Secretflow】轻量级隐私计算任务编排框架Kuscia架构解析
  • 2025年行业内复购率高的真空包装袋批发厂家口碑推荐榜,真空包装袋推荐排行榜单精选综合实力TOP企业
  • MWD脉冲器电路关键技术与挑战
  • tignerVNC
  • 深入解析:英集芯 IP5326 集成Type-C协议的2.4A充放电移动电源SOC
  • 视频汇聚平台EasyCVR打造阳光药房远程可视化智慧监管体系
  • 2025年北京回收二手红木家具公司权威推荐榜单:回收红木家具高价/回收阔叶黄檀家具/回收缅甸花梨家具源头公司精选
  • 2025澳大利亚研究生留学中介哪个好
  • 2025年湖北阴囊湿疹怎么治疗护理权威推荐榜单:湖北附睾结核怎么治疗/湖北脓尿怎么治疗/湖北肾盂肾炎怎么治疗综合医院特色门诊精选
  • 大象《Thinking in Projects》读书笔记3
  • PDF超级助手软件下载安装教程_免费PDF编辑工具使用指南
  • python-IPO模型
  • 2025厦门十大正规留学机构有哪些
  • windows下 自动检测网络状态,并重连至指定wifi的脚本
  • map---显示地区地图
  • 2025年武汉优质的华新水泥生产厂家推荐榜单,华新水泥有哪些鑫俊熙层层把关品质优