《CF1278F Cards》

题目描述

考虑如下实验。有一副共 m 张牌的牌堆,且恰好有一张是小丑牌。你将进行 n 次如下操作:将牌堆洗牌,从牌堆顶端抽出一张牌,查看后再放回牌堆。

设 x 表示在本次实验中你抽到小丑牌的次数。假设每次洗牌后,所有 m! 种牌的排列都是等概率的,求 xk 的期望值是多少?请将答案对 998244353 取模后输出。

输入格式

一行包含三个整数 n、m 和 k(1≤n,m<998244353,1≤k≤5000)。

输出格式

输出一个整数,表示 xk 的期望值对 998244353 取模的结果(答案总可以表示为最简分数 ba​,其中 bmod998244353=0;你需要输出 a⋅b−1mod998244353)。

显示翻译

题意翻译

输入输出样例

输入 #1复制

1 1 1

输出 #1复制

1

输入 #2复制

1 1 5000

输出 #2复制

1

输入 #3复制

2 2 2

输出 #3复制

499122178

输入 #4复制

998244352 1337 5000

输出 #4复制

326459680

说明/提示

由 ChatGPT 4.1 翻译

代码实现:

#include<bits/stdc++.h> #define ll long long #define rg register using namespace std; const ll mod=998244353; inline ll rd() { register ll s=0,f=0; register char ch=getchar(); while(!isdigit(ch)) f|=(ch=='-'),ch=getchar(); while(isdigit(ch)) s=(s<<1)+(s<<3)+(ch^48),ch=getchar(); return f?-s:s; } ll n,m,k,dp[5001][5001],res,iv; inline ll qp(ll a,ll b) { ll ret=1; for(ll t=b; t; t>>=1,a=(a*a)%mod) { if(t&1)ret=(ret*a)%mod; } return ret; } inline ll cal(int x) { ll ret=1; for(int i=1; i<=x; i++)ret=(ret*(n-i+1))%mod; return ret; } int main() { n=rd(),m=rd(),k=rd(),iv=qp(m,mod-2); for(int i=0; i<=k; i++)dp[i][i]=1; for(int i=2; i<=k; i++) { for(int j=1; j<i; j++)dp[i][j]=(dp[i-1][j]*j+dp[i-1][j-1])%mod; } for(int i=0; i<=k; i++) res=(res+dp[k][i]*cal(i)%mod*qp(iv,i)%mod)%mod; printf("%lld\n",res); return 0; }

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

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

相关文章

积木报表重磅更新:移动报表功能全面支持,跨设备无缝对接

在移动互联网时代&#xff0c;移动办公已成为企业数字化转型的重要趋势。然而&#xff0c;传统的报表系统往往只能在 PC 端使用&#xff0c;外出办公、现场数据采集、移动审批等场景下&#xff0c;数据查看和填报受到极大限制。如何打破设备限制&#xff0c;让报表随时随地可访…

【2026年最新网络安全就业方向】网络安全专业的学生毕业后可以从事什么样的工作?

岗位一&#xff1a;渗透测试。 模拟黑客攻击&#xff0c;利用黑客技术&#xff0c;挖掘漏洞&#xff0c;提出修复建议。有些的大厂&#xff0c;例如奇安信&#xff0c;会把渗透岗位分为红蓝两方&#xff0c;对候选人的技术要求比较高&#xff0c;大部分刚入行的新人&#xff0…

普源数字万用表示值不准/开机异常的7种解决方法

普源数字万用表作为电子测量中的常用工具&#xff0c;若出现示值不准或开机异常&#xff0c;会影响测量精度和效率。本文总结了7种常见问题的解决方法&#xff0c;帮助用户快速排查故障&#xff0c;恢复仪器正常功能。检查电池电量与接触 问题&#xff1a;电池电量不足或接触不…

自动化测试基础知识总结

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快自动化测试是指利用自动化工具和脚本&#xff0c;模拟人工操作进行软件测试的过程。它在软件开发中扮演着非常重要的角色&#xff0c;可以提高测试效率、降低成本、…

区块链 Web3 项目开发

区块链 Web3 项目的开发在 2026 年已经进入了“生产力时代”。与早期追求炒作不同&#xff0c;现在的开发更强调实用性&#xff08;Utility-First&#xff09;、合规性以及与 AI 智能体&#xff08;AI Agent&#xff09;的深度融合。以下是区块链 Web3 项目开发的标准流程与核心…

AbMole丨VcMMAE:从CD20到HER2,赋能多靶点ADC开发的通用平台

VcMMAE&#xff08;MC-VC-PAB-MMAE&#xff0c;AbMole&#xff0c;M9216&#xff09;是抗体偶联物&#xff08;ADC&#xff09;研究中的关键组件&#xff0c;由微管抑制剂MMAE&#xff08;单甲基奥瑞他汀E&#xff0c;Monomethyl auristatin E&#xff0c;AbMole&#xff0c;M3…

Launch Template 和 ALB、Target Group、Auto Scaling Group 是什么关系?

一、Launch Template 的作用是什么&#xff1f; 一句话定义&#xff08;面试版&#xff09; Launch Template 是 EC2 实例的标准化启动配置&#xff0c;用来告诉 Auto Scaling“新实例该如何创建和配置”。 Launch Template 具体解决什么问题&#xff1f; Auto Scaling 不会“复…

软件测试之bug分析定位技巧

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快1、web前端Web前端就是通常说的网页。互联网公司的前端一般包含如下内容&#xff1a;JavaScript、ActionScript、CSS、HTML(..ML)、Flash、交互式设计、视觉设计web…

普源数字万用表DM3068与是德科技34461A对比分析

在现代电子测量领域&#xff0c;数字万用表作为基础且关键的测试仪器&#xff0c;广泛应用于研发、生产、维修等多个环节。普源精电&#xff08;RIGOL&#xff09;的DM3068与是德科技&#xff08;Keysight&#xff09;的34461A是两款在中高端市场中颇具代表性的6位数字万用表&a…

基于单片机控制的音乐盒

第2章 系统硬件设计 2.1单片机内部结构 STC89C52 是一种耗能低、性能高CMOS8位微控制器&#xff0c;它基本都是51内核的种类&#xff0c;是新一代增强型单片机&#xff0c;具有8K在系统可编程Flash存储器&#xff0c;加密性好&#xff0c;抗干扰强。STC89C52具有的可编程的Flas…

计算机网络入门必知:从信号到速率,一张图讲清通信基础!

计算机网络入门必知&#xff1a;从信号到速率&#xff0c;一张图讲清通信基础&#xff01;在学习计算机网络时&#xff0c;很多同学会被“码元”“波特率”“比特率”这些术语绕晕。其实&#xff0c;只要理解了底层的通信原理&#xff0c;这些概念就会变得清晰又有趣。今天我们…

解读|生产级RAG系统落地的10个经验教训

本文为大家解读Contextual AI 联合创始人兼CEO&#xff0c;也是著名的RAG技术先驱&#xff0c;Douwe Kiela 分享的他在企业级 RAG 系统实施与落地中的十大经验教训 。 解读纯属个人观点&#xff0c;欢迎探讨。 本次分享主要针对企业AI系统转化为商业价值的关键难题&#xff1a;…

一文带你了解最吃香的金融类软件测试(附面试文档)

&#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、为什么做金融类软件测试举个栗子&#xff0c;银行里的软件测试工程师。横向跟互联网公司里的测试来说&#xff0c;薪资相对稳定&#xff0c;加班少甚至基本没…

Amazon CloudWatch 的系统化汇总版

一、CloudWatch 是什么&#xff08;一句话版&#xff09; Amazon CloudWatch 是 AWS 的集中式监控服务&#xff0c;用来收集、存储、可视化和告警 AWS 资源的指标和日志。 核心关键词&#xff1a; 集中式&#xff08;centralized&#xff09; / 托管&#xff08;managed&#x…

TH2851阻抗分析仪:材料测试的“一站式”技术利器

在材料研发与性能验证的全流程中&#xff0c;精准、高效的参数表征是关键环节。同惠电子TH2851阻抗分析仪凭借灵活的硬件适配与专业软件支持&#xff0c;成为覆盖多类材料的“一站式”测试方案核心&#xff0c;其在高校、军工、新材料领域的落地案例&#xff0c;正展现出强大的…

2026最新软件测试面试热点问题(含答案+文档)

&#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 大厂面试热点问题1、测试人员需要何时参加需求分析&#xff1f;如果条件循序 原则上来说 是越早介入需求分析越好 因为测试人员对需求理解越深刻 对测试工作的…

熬走 3 任领导,从运维转行网安:原来不是我没本事,是赛道选错了

凌晨 1 点&#xff0c;我蹲在机房地上接服务器电源线&#xff0c;后背被空调外机吹得发凉。手机里老板的消息还在跳&#xff1a;“客户数据丢了&#xff0c;天亮前恢复不了你就别来了。” 那是我做运维的第 8 年&#xff0c;手里攥着 11K 的薪资条&#xff0c;看着监控屏上闪烁…

基于单片机控制的汽车电动车窗 系统的设计

2.汽车车窗简介 2.1汽车电动车窗的组成与类型 电动车窗就是在汽车上可以使车窗玻璃自动升降的一个设备。电动车窗的最大优点就是在行车过程当中可以方便的开关门窗&#xff0c;减轻了行驶员在操作过程当中的操作难度。过去的电动车窗一般只存在于高档轿车上&#xff0c;但是现阶…

‌高效性能测试场景设计指南

性能测试是软件质量保证的核心环节&#xff0c;旨在评估系统在高负载下的稳定性、响应时间和资源消耗。设计高效场景能显著缩短测试周期、降低Cost&#xff0c;并精准定位瓶颈。本文基于ISTQB等标准框架&#xff0c;结合行业实践&#xff0c;为测试从业者提供一套可落地的设计方…

网络安全渗透面试 10 题(含标准答案):从零基础到精通,一篇收藏全搞定!

干货收藏&#xff01;网络安全渗透测试面试核心知识点整理&#xff0c;小白也能看懂的面试宝典 本文整理了网络安全渗透测试面试核心知识点&#xff0c;包括前后台渗透思路、getshell方法、WAF绕过技术、路径查找、JWT攻击手法、提权要点、宽字符注入原理、业务逻辑漏洞测试、…