CF2151D 题解

news/2025/11/22 11:26:27/文章来源:https://www.cnblogs.com/cHpo/p/19255919

先看同时满足 \(2\)\(3\) 条件的可能的黑格位置(用 # 表示),可以发现当 \(n=5\) 时是这样的:

#####
.###.
..#..
.....
.....

现在在可能的位置考虑,若现在在第 \(i\) 行还有 \(k\) 个格子可以放黑格,那么方案数就为 \(C_k^{a_i}\),但 \(2\)\(3\) 条件是恰好有一个格子,所以要减去之前已经放的位置数。

由于 \(i-1\) 行可能放的列一定包括 \(i\) 行的,所以我们从大往小统计答案,结果为:

\[\prod_{i=1}^n C_{k-suf_{i+1}}^{a_i} \]

\(suf_i\) 表示 \(\sum_{j=i}^n a_i\)

#include<bits/stdc++.h>
#define N 200005
using namespace std;
const int mod=998244353;
int n,sum,ans,a[N],fac[N],ifac[N];
int qpow(int x,int y){int res=1;while(y){if(y&1) res=1ll*res*x%mod;x=1ll*x*x%mod,y>>=1;}return res;
}
static int C(int x,int y){return x>y?0:1ll*fac[y]*ifac[x]%mod*ifac[y-x]%mod;
}
int main(){fac[0]=1;for(int i=1;i<=N-5;i++)fac[i]=1ll*fac[i-1]*i%mod;ifac[N-5]=qpow(fac[N-5],mod-2);for(int i=N-5;i>=1;i--)ifac[i-1]=1ll*ifac[i]*i%mod;/*预处理阶乘及逆元以求组合数*/int T;scanf("%d",&T);while(T--){scanf("%d",&n),sum=0,ans=1;long long check=0;for(int i=1;i<=n;i++)scanf("%d",a+i),check+=a[i];if(check<n) ans=0;//特判无解 for(int i=n;i>=1&&ans;sum+=a[i--]){int lim=max(n-(i-1<<1),0);//该行可以放黑格的位置的数量 if(sum>lim) ans=0;//特判无解 ans=1ll*ans*C(a[i],lim-sum)%mod;//真正的数量要减去前面放过的(一列只能放一个) }printf("%d\n",ans);}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/972947.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年 11 月激光焊锡焊接机,激光焊锡全自动生产线最新推荐,聚焦资质、案例、售后的五家机构深度解读!

引言 在精密制造行业高速发展的当下,激光焊锡焊接机与激光焊锡全自动生产线的市场需求持续攀升,成为提升生产效率、保障产品精度的核心装备。然而市场品牌繁杂,设备性能、资质认证、售后服务等差异显著,给企业采购…

2025年质量好的超临界CO₂萃取厂家最新实力排行

2025年质量好的超临界CO₂萃取厂家最新实力排行行业背景与市场趋势超临界CO₂萃取技术作为一种绿色环保的分离技术,近年来在食品、医药、化妆品、石油化工等领域得到广泛应用。根据《2024-2029年中国超临界流体萃取设…

2025年比较好的不锈钢精密铸造铸件TOP实力厂家推荐榜

2025年不锈钢精密铸造铸件TOP实力厂家推荐榜行业背景与市场趋势不锈钢精密铸造作为现代制造业的重要基础工艺,近年来随着高端装备制造、新能源、半导体等产业的快速发展,市场需求持续增长。据《2024-2029年中国精密铸…

2025年比较好的超临界萃取设备厂家最新推荐排行榜

2025年比较好的超临界萃取设备厂家最新推荐排行榜行业背景与市场趋势超临界流体萃取技术作为21世纪绿色分离技术的代表,近年来在食品、医药、化妆品、环保等领域的应用持续扩大。根据《2024-2029年中国超临界萃取设备…

无菌酸奶灌装生产线:工业物联网Modbus RTU 转Modbus TCP 网关应用案例

一、项目背景:无菌酸奶灌装生产线的通讯困境 在工业自动化领域的食品饮料无菌酸奶灌装生产线中,某企业采用西门子 200 SMART PLC(Modbus RTU 协议)负责酸奶原料的杀菌温控、均质压力调节,搭配台达 DVP PLC(Modbu…

2025年质量好的缓冲4D滑轨用户好评厂家排行

2025年质量好的缓冲4D滑轨用户好评厂家排行行业背景与市场趋势随着家居五金行业向智能化、高端化方向发展,缓冲4D滑轨作为现代家具的核心配件,其市场需求呈现稳定增长态势。据《2024-2025中国家居五金行业白皮书》显…

2025年评价高的抗爆防火阀优质厂家推荐榜单

2025年评价高的抗爆防火阀优质厂家推荐榜单行业背景与市场趋势随着建筑安全标准的不断提高和消防法规的日益严格,抗爆防火阀作为建筑消防系统中的关键部件,其市场需求持续增长。据中国消防协会2024年发布的行业报告显…

吉林市一对一家教辅导推荐,2025 吉林市全学段一对一教育机构 TOP5榜单

在吉林市各区县,家长为孩子挑选一对一家教辅导时,全学段痛点显著:小学阶段,丰满区、船营区等地家长想为孩子补习语文拼音、数学算术,却常遇非专业师资 “代教”;初中阶段,昌邑区、龙潭区学生需适配中考全科(尤…

2025年口碑好的切铝圆锯机厂家推荐及选择指南

2025年口碑好的切铝圆锯机厂家推荐及选择指南行业背景与市场趋势金属加工行业作为制造业的重要支柱,近年来随着新能源汽车、航空航天、轨道交通等领域的快速发展,对高精度金属切割设备的需求持续增长。根据中国机床工…

2025年热门的车间电动叉车厂家最新推荐排行榜

2025年热门的车间电动叉车厂家最新推荐排行榜行业背景与市场趋势随着工业4.0的深入推进和智能制造需求的持续增长,车间电动叉车作为物料搬运的核心设备,正迎来前所未有的发展机遇。据中国工程机械工业协会最新数据显…

2025年口碑好的可调节四段力铰链厂家最新推荐权威榜

2025年口碑好的可调节四段力铰链厂家最新推荐权威榜行业背景与市场趋势随着家居五金行业向智能化、高端化方向发展,可调节四段力铰链作为现代家具的核心配件,其市场需求呈现持续增长态势。据《2024-2025中国家居五金…

穿透EDA

当 AI、汽车电子与先进封装把芯片复杂度再次抬高,EDA(Electronic Design Automation,电子设计自动化)不仅是“设计工具”,更是产业护城河。过去两年,从云上签核、基于数据的验证到 AI 辅助布线,EDA 的方法学正在…

TRENDRADAR Docker 容器化部署指南

TRENDRADAR(中文名称:趋势雷达)是一款专注于多平台热点聚合与智能推送的容器化应用。该工具以轻量部署、高效聚合为核心目标,支持从知乎、抖音、B站、微博等11个主流平台实时抓取热点内容,并通过企业微信、飞书、…

2025年靠谱的链条式导热油炉厂家最新实力排行

2025年靠谱的链条式导热油炉厂家最新实力排行行业背景与市场趋势导热油炉作为工业热能设备的重要组成部分,近年来随着化工、纺织、食品加工等行业的快速发展,市场需求持续增长。据中国锅炉及压力容器行业协会最新数据…

2025年热门的二级能效风机TOP品牌厂家排行榜

2025年热门的二级能效风机TOP品牌厂家排行榜行业背景与市场趋势随着全球能源转型加速和"双碳"目标持续推进,高效节能设备市场需求呈现爆发式增长。据中国制冷空调工业协会(CRAA)最新数据显示,2024年中国通…

Android 常用文件操作方法

Android 常用文件操作方法Android 常用文件操作方法 文件压缩、md5计算 package io.github.okhttplearn.ui.screenimport android.content.Context import android.os.Environment import android.util.Log import and…

2025年口碑好的废木料蒸汽锅炉厂家推荐及采购指南

2025年口碑好的废木料蒸汽锅炉厂家推荐及采购指南行业背景与市场趋势随着全球环保意识的提升和可再生能源政策的推动,废木料蒸汽锅炉市场近年来呈现稳定增长态势。根据《2024-2029年中国生物质锅炉行业市场调研与投资…

郑州一对一辅导机构推荐:2026年家长优选排行榜单

咱们郑州小初高家长,为给孩子找个靠谱的一对一课外辅导,真是愁得头发都白了!住在金水区的家长天天刷测评问 “郑州一对一辅导机构哪个好?”,满大街的机构看着都差不多,分不清是真有口碑还是噱头;二七区的想选个…

2025年小区造雾定制厂家权威推荐榜单:景区喷雾/水雾造景/高压喷雾源头厂家精选

在当代小区环境规划中,造雾系统已成为提升居住品质的重要设施。据行业数据统计,2025年全国新建中高端小区中,约35% 的项目配备了专业造雾系统,用于降温、增湿、降尘及景观营造。为帮助物业及开发商精准选型,本文基…

整数拆分

题目描述: 给定一个正整数 n ,将其拆分为 k 个 正整数 的和( k >= 2 ),并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 样例:思路: 定义f[i]:拆分i,分得整数乘积的最大值。 那么对于每一个i,我…