news 2026/9/28 21:13:49

打卡信奥刷题(2545)用C++实现信奥 P2098 [USACO16DEC] Team Building P

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(2545)用C++实现信奥 P2098 [USACO16DEC] Team Building P

P2098 [USACO16DEC] Team Building P

题目描述

每年,Farmer John 都会带着他的NNN头奶牛参加州展览会的“最佳展示”比赛。他的劲敌 Farmer Paul 也会带着他的MMM头奶牛参加比赛(1≤N≤1000,1≤M≤10001 \leq N \leq 1000, 1 \leq M \leq 10001≤N≤1000,1≤M≤1000)。

参加比赛的N+MN + MN+M头奶牛每头都会获得一个单独的整数得分。然而,今年的最终比赛将由KKK头奶牛组成的团队决定(1≤K≤101 \leq K \leq 101≤K≤10),规则如下:

Farmer John 和 Farmer Paul 各自选择KKK头奶牛组成团队进行比赛。这两个团队的奶牛将按得分高低配对:

FJ 团队中得分最高的奶牛与 FP 团队中得分最高的奶牛配对,FJ 团队中得分第二高的奶牛与 FP 团队中得分第二高的奶牛配对,依此类推。如果在每一对中,FJ 的奶牛得分都更高,那么 FJ 获胜。

请帮助 FJ 计算他和 FP 可以选择团队的不同方式的数量,使得 FJ 能够赢得比赛。也就是说,每个不同的(FJ 的KKK头奶牛集合,FP 的KKK头奶牛集合)对,只要 FJ 获胜,都应被计入。输出结果对1 000 000 0091\,000\,000\,0091000000009取模。

输入格式

输入的第一行包含NNN、MMM和KKK。KKK的值不会超过NNN或MMM。

第二行包含 FJ 的NNN头奶牛的得分。

第三行包含 FP 的MMM头奶牛的得分。

输出格式

输出 FJ 和 FP 可以选择团队的方式数量,使得 FJ 获胜,结果对1 000 000 0091\,000\,000\,0091000000009取模。

输入输出样例 #1

输入 #1

10 10 3 1 2 2 6 6 7 8 9 14 17 1 3 8 10 10 16 16 18 19 19

输出 #1

382

C++实现

#include<cstdio>#include<cstdlib>#include<iostream>#include<cmath>#include<algorithm>#include<cstring>#definemo1000000009usingnamespacestd;inta[1005],b[1005],f[12][1005][1005],n,m,p;intmain(){scanf("%d%d%d",&n,&m,&p);for(inti=1;i<=n;i++)scanf("%d",&a[i]);for(inti=1;i<=m;i++)scanf("%d",&b[i]);sort(a+1,a+n+1);sort(b+1,b+m+1);for(inti=0;i<=n;i++)for(intj=0;j<=m;j++)f[0][i][j]=1;for(inti=1;i<=p;i++){for(intj=1;j<=n;j++)for(intk=1;k<=m;k++)if(a[j]>b[k])f[i][j][k]=f[i-1][j-1][k-1];for(intj=1;j<=n;j++)for(intk=1;k<=m;k++)f[i][j][k]=(f[i][j][k]+f[i][j][k-1])%mo;for(intj=1;j<=n;j++)for(intk=1;k<=m;k++)f[i][j][k]=(f[i][j][k]+f[i][j-1][k])%mo;}printf("%d",f[p][n][m]);}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/28 21:12:33

Kotaemon智能体框架性能测试报告:QPS与响应延迟实测数据公布

Kotaemon智能体框架性能测试报告&#xff1a;QPS与响应延迟实测数据公布 在企业级AI应用加速落地的今天&#xff0c;构建一个既能准确理解用户意图、又能稳定支撑高并发访问的智能问答系统&#xff0c;已成为数字化转型中的关键挑战。通用大语言模型虽然具备强大的语言生成能力…

作者头像 李华
网站建设 2026/9/28 13:12:01

40、文本处理工具与脚本的实用指南

文本处理工具与脚本的实用指南 在日常的系统管理和脚本编写中,文本处理是一项非常重要的技能。本文将介绍一些实用的文本处理工具和脚本,包括 printf 、 shuf 、 sort 等,并通过具体的示例展示它们的用法。 1. printf 的高级用法 printf 不仅可以处理变量的简单…

作者头像 李华
网站建设 2026/9/29 0:20:29

XMRig性能优化:让你的算力提升30%的秘诀

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个XMRig性能优化分析工具&#xff0c;能够&#xff1a;1)检测当前系统的大页面内存配置状态 2)分析CPU缓存架构 3)测试不同线程配置下的哈希率 4)推荐最优的CPU亲和性设置 5)…

作者头像 李华
网站建设 2026/9/27 19:35:44

真实案例:ARM编译器版本问题导致的项目延迟

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个案例重现工具&#xff0c;模拟目标平台要求ARM编译器版本5但使用了错误版本的场景。展示编译错误、运行时问题等具体表现。然后逐步演示解决方案&#xff1a;1) 如何检查当…

作者头像 李华
网站建设 2026/9/29 2:50:20

【完整源码+数据集+部署教程】气罐刻印信息识别系统源码分享[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

一、背景意义 随着工业化进程的加快&#xff0c;气罐作为重要的能源储存设备&#xff0c;其安全性和可追溯性日益受到重视。气罐上刻印的信息不仅承载着产品的基本信息&#xff0c;还涉及到安全监管、维护保养及产品召回等多个方面。因此&#xff0c;如何高效、准确地识别气罐上…

作者头像 李华
网站建设 2026/9/28 5:44:47

Spring事务开发效率提升300%的5个技巧

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个对比Demo&#xff0c;展示&#xff1a;1. 手动配置事务管理器与自动配置的代码量对比 2. 声明式事务(Transactional)与编程式事务(TransactionTemplate)的效率对比 3. 使用…

作者头像 李华