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

题解:P10514 考试

Solution

对于第 \(i\) 道题,\(k\) 个随机选中的同学全部答对的概率为:

\[P_i = \frac{\binom{n - a_i}{k}}{\binom{n}{k}} \]

由于题目相互独立,总概率为:

\[P = \prod_{i=1}^{m} P_i = \prod_{i=1}^{m} \frac{\binom{n - a_i}{k}}{\binom{n}{k}} \]

特判:

  • \(\exists a_i > n - k\)(即答对该题人数不足 \(k\) 人),则 \(P = 0\)
  • \(k = 0\) 时,\(P = 1\)

所以总结一下:

  1. 预处理阶乘数组 \(jc\) 和阶乘逆元数组 \(inv\_jc\)
  2. 计算分母 \(\binom{n}{k}\) 及其逆元。
  3. 遍历每道题:
    • \(n - a_i < k\),则输出 \(0\) 并退出。
    • 否则计算 \(\binom{n - a_i}{k}\) 并累乘概率。

记得取模!

Code

#include <bits/stdc++.h>
using namespace std;typedef long long ll;
const ll MOD = 998244353;
const int MAX_N = 1e5 + 10;
ll n, m, k, a[MAX_N];
ll jc[MAX_N], inv_jc[MAX_N]; ll qpow(ll a, ll b) {ll res = 1;while (b) {if (b & 1) res = res * a % MOD;a = a * a % MOD;b >>= 1;}return res;
}int main() {cin >> n >> m >> k;for (int i = 1; i <= m; ++i) cin >> a[i];// 特判 k=0 的情况if (k == 0) {cout << 1; // 概率为 1return 0;}// 预处理阶乘和阶乘逆元jc[0] = 1;for (int i = 1; i < MAX_N; ++i) jc[i] = jc[i - 1] * i % MOD;inv_jc[MAX_N - 1] = qpow(jc[MAX_N - 1], MOD - 2);for (int i = MAX_N - 2; i >= 0; --i) inv_jc[i] = inv_jc[i + 1] * (i + 1) % MOD;// 计算分母及其逆元ll denom = jc[n] * inv_jc[k] % MOD * inv_jc[n - k] % MOD;ll inv_denom = qpow(denom, MOD - 2);ll ans = 1;for (int i = 1; i <= m; ++i) {if (n - a[i] < k) {ans = 0;break;}ll num = jc[n - a[i]] * inv_jc[k] % MOD * inv_jc[n - a[i] - k] % MOD;ans = ans * (num * inv_denom % MOD) % MOD;}cout << ans;return 0;
}
http://www.hskmm.com/?act=detail&tid=34236

相关文章:

  • 华为昇腾笔记之Mindspeed-LLM 中 MoE 实现机制与重写逻辑总览
  • 实时时序上下文推荐系统获KDD最佳论文奖
  • 题解:CF1010A Fly
  • 2025年精密磨床/CNC机械加工厂家推荐排行榜,覆盖铣床/车床/磨削/多轴/复合加工,专业非标定制服务首选!
  • 题解:CF1914F Programming Competition
  • 独立开发者找蓝海:新词引流实战
  • 使用云服务器搭建飞牛Frp 内网穿透服务
  • Luogu P14255 列车(train) 题解 [ 蓝 ] [ 线段树 ] [ 二维平面转化 ]
  • 使用VS2022和Unity时可能出现的问题总结
  • 2025年喷雾机器人,取件机器人,工业机器人厂家权威推荐榜单:智能高效与稳定性能的行业首选!
  • 2025年给汤机厂家推荐排行榜,高效节能/智能控制/稳定耐用的优质品牌选择!
  • 理想完美主义者的宣战:当一人面对整个时代的“合理”谎言
  • Java中的this关键字的用法
  • 网络安全威胁狩猎:主动防御的终极指南
  • C#在二合一平板电脑关于旋转模式相关设置
  • 2026 中考游记
  • MinIO 介绍(3)--MinIO 客户端 mc 管理员功能
  • 8.16
  • 2025-10-19
  • 一文读懂隔离见证
  • 12131
  • 关于火柴盒的记忆
  • PWN手的成长之路-19-int_overflow
  • FFmpeg开发笔记(八十四)使用国产的librestreaming实现RTMP直播
  • 2025 年闪测仪厂家企业品牌推荐排行榜,一键式闪测仪,卧式闪测仪,影像闪测仪,立式闪测仪,2D3D 混合式闪测仪,高精度闪测仪,大量程闪测仪,复合式闪测仪公司推荐
  • 2025 年耐火砖厂家企业品牌推荐排行榜,绝热,轻质,莫来石,保温,莫来石轻质,氧化铝泡沫,氧化铝空心球,抗渗碳,高温轻质莫来石,高温耐火砖公司推荐
  • 2025 年护栏板厂家企业品牌推荐排行榜,波形,高速,镀锌,二波,三波,喷塑,国标,绳索,公路护栏板,护栏板立柱公司推荐
  • 2025 年船用锅炉厂家企业品牌推荐排行榜,基于市场口碑,评选值得信赖的船用锅炉公司推荐
  • 2025 年反应釜厂家企业品牌推荐排行榜,实验室,高压,加氢,不锈钢,试验室,氢化,聚合,高温,钛材反应釜公司推荐
  • 2025 年铸铁闸门厂家企业品牌推荐排行榜,四川铸铁闸门,镶铜铸铁闸门,渠道铸铁闸门,圆形铸铁闸门,方形铸铁闸门公司推荐