当前位置: 首页 > 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.gsyq.cn/news/24320.html

相关文章:

  • 题解:P12037 [USTCPC 2025] 数学分析
  • 8.16
  • 一文读懂隔离见证
  • 12131
  • 12131
  • FFmpeg开发笔记(八十四)使用国产的librestreaming实现RTMP直播
  • 2025 年护栏板厂家企业品牌推荐排行榜,波形,高速,镀锌,二波,三波,喷塑,国标,绳索,公路护栏板,护栏板立柱公司推荐
  • 2025 年船用锅炉厂家企业品牌推荐排行榜,基于市场口碑,评选值得信赖的船用锅炉公司推荐
  • 2025 年耐火砖厂家企业品牌推荐排行榜,绝热,轻质,莫来石,保温,莫来石轻质,氧化铝泡沫,氧化铝空心球,抗渗碳,高温轻质莫来石,高温耐火砖公司推荐
  • 2025 年启闭机厂家企业品牌推荐排行榜,四川启闭机,四川卷扬启闭机,四川螺杆启闭机,固定卷扬启闭机,手电两用螺杆启闭机,电装启闭机公司推荐
  • 2025 年铸铁闸门厂家企业品牌推荐排行榜,四川铸铁闸门,镶铜铸铁闸门,渠道铸铁闸门,圆形铸铁闸门,方形铸铁闸门公司推荐
  • Java继承的实现
  • 「学习笔记」Linux 学习笔记(持续更新中)
  • java入门代码示例
  • 极端的利己主义与虚伪的利他主义
  • WinRAR-7.13-Final-x64-烈火汉化版
  • 2025年羽绒服厂家推荐排行榜,轻薄保暖羽绒服,时尚羽绒服,户外运动羽绒服公司推荐!
  • Windows端口查看查找exe进程名
  • 12. 模型RAG评测 - Rainbow
  • 2025年卫衣厂家推荐排行榜,春秋冬款卫衣,男女同款卫衣,运动休闲卫衣公司推荐!
  • 2025年10月运动木地板厂家推荐:对比评测榜单助力场馆精准选材
  • 2025年羽绒服厂家推荐排行榜,保暖轻盈时尚羽绒服,冬季必备高品质羽绒服公司推荐!
  • 2025年10月美白精华推荐榜:OLAY水光小白瓶领衔对比评测排行
  • 2025年10月智能体公司推荐:行胜领衔五强榜对比评测
  • 完整教程:UniApp manifest.json 配置文件完全解析
  • 2025年10月北京金融街附近豪华酒店综合对比与排行榜单
  • 2025年10月金融街附近豪华酒店对比排行与评测分析
  • 大模型基础补全计划(五)---seq2seq实例与测试(编码器、解码器架构)
  • 2025年10月连锁酒店排行榜前十名深度对比与投资价值分析
  • 2025年10月亲子旅游景区综合对比与排行榜解析