news 2026/4/20 11:46:07

打卡信奥刷题(2549)用C++实现信奥 P2113 看球泡妹子

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(2549)用C++实现信奥 P2113 看球泡妹子

P2113 看球泡妹子

题目背景

2014 年巴西世界杯开幕了,现在满城皆是世界杯,商家们利用它大赚一笔,小明和小红也借此机会增进感情。

题目描述

本届世界杯共有nnn支球队,mmm场比赛。男球迷小明喜欢看比赛,女球迷小红喜欢看帅哥。每支球队在小明眼里的实力值为aia_iai,在小红眼里的帅哥数量为bib_ibi

每场比赛有两个球队对抗,它们的编号分别是pip_ipiqiq_iqi。小明认为一场比赛的精彩度等于两队实力的乘积,小红则认为是两队帅哥数量之和。

由于体力的限制,他们最多只能看kkk场比赛。当然,只要看比赛,两个人一定会一起看。小明作为男生,理应迁就一下女生,所以,请你写一个程序,求出小红看到比赛的精彩度总和不小于ccc的情况下,小明看到比赛的精彩度的最大总和。

输入格式

第一行包含四个正整数n,m,k,cn,m,k,cn,m,k,c

第二行有nnn个用空格隔开的正整数aia_iai

第三行有nnn个用空格隔开的正整数bib_ibi

接下来mmm行,每行两个正整数pi,qip_i,q_ipi,qi

输出格式

一行,一个正整数表示小明看到比赛的精彩度的最大总和。如果无论如何都无法满足小红的要求,输出-1

输入输出样例 #1

输入 #1

4 3 2 5 2 2 1 3 1 1 1 2 1 2 2 3 3 4

输出 #1

7

说明/提示

数据范围与约定
  • 对于20%20\%20%数据,1≤n,m,k≤51 \le n,m,k \le 51n,m,k5
  • 对于100%100\%100%数据,1≤n≤1001 \le n \le 1001n1001≤k≤m≤1001 \le k \le m \le 1001km1001≤ai,bi≤101 \le a_i,b_i \le 101ai,bi101≤c≤1031 \le c \le 10^31c103

C++实现

#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>usingnamespacestd;constintN=110;intp[N],q[N],a[N],b[N],dp[N][N][20*N];intmain(){intn,m,i,j,t,k,c,ans=0;scanf("%d%d%d%d",&n,&m,&k,&c);for(i=1;i<=n;i++)scanf("%d",&a[i]);for(i=1;i<=n;i++)scanf("%d",&b[i]);for(i=1;i<=m;i++)scanf("%d%d",&p[i],&q[i]);memset(dp,0,sizeof(dp));for(i=1;i<=k;i++)for(t=i;t<=m;t++)for(j=20*m;j>=0;j--){//Ai<=10,上界2*10*mdp[i][t][j]=max(dp[i][t][j],dp[i][t-1][j]);if(j>=b[p[t]]+b[q[t]])if(dp[i-1][t-1][j-b[p[t]]-b[q[t]]]>0||j==b[p[t]]+b[q[t]])dp[i][t][j]=max(dp[i][t][j],dp[i-1][t-1][j-b[p[t]]-b[q[t]]]+a[p[t]]*a[q[t]]);if(j>=c)ans=max(ans,dp[i][t][j]);}if(ans>0)cout<<ans<<endl;elsecout<<-1<<endl;return0;}

后续

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

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

计算广告:智能时代的营销科学与实践(十八)

目录 10.4 统计模型分布式优化框架 1. 为什么需要分布式优化&#xff1f;广告数据的双重挑战 2. 核心范式&#xff1a;数据并行 vs. 模型并行 3. 参数服务器架构&#xff1a;工业界的支柱 4. 面向广告稀疏特征的优化 5. 主流框架与Lambda架构实践 6. 总结&#xff1a;从算…

作者头像 李华
网站建设 2026/4/18 3:33:01

速藏!从CRUD到AI:4年后端程序员转大模型,3个月拿30K

还在为重复的CRUD业务感到麻木&#xff1f;担心35岁职场危机提前到来&#xff1f;我&#xff0c;一名做了4年Java后端的程序员&#xff0c;曾困在“增删改查”的循环里看不到头&#xff0c;直到下定决心转大模型&#xff0c;3个月后成功拿到月薪30K的应用开发offer。今天把我的…

作者头像 李华
网站建设 2026/4/18 3:28:31

EmotiVoice语音合成在直播带货中的虚拟主播语音支持

EmotiVoice语音合成在直播带货中的虚拟主播语音支持 在一场持续12小时的直播间里&#xff0c;镜头前的“她”始终神采奕奕&#xff1a;开场时热情洋溢&#xff0c;讲解产品时温柔细致&#xff0c;促销倒计时时语气急促、情绪高涨——然而这位主播从未休息&#xff0c;也无需饮食…

作者头像 李华
网站建设 2026/4/18 3:26:47

通达信买入副图

{}N:18; M1:3;M2:3; RSV1:(CLOSE - LLV(LOW,N))/(HHV(HIGH,N) - LLV(LOW,N))*100; K1:EMA(RSV1,M1); D1:EMA(K1,M2); J1:(3*K1-2*D1); 火山:IF(J1<0,20,0); KDJ1:REF(COUNT(J1<REF(J1,1),5)>3,1) AND REF(J1,1)<20; KDJ2:J1>REF(J1,1); 反转:IF(FILTER(KDJ1 AND…

作者头像 李华
网站建设 2026/4/17 22:32:29

国产DevOps平台Gitee如何破解企业研发管理痛点?

国产DevOps平台Gitee如何破解企业研发管理痛点&#xff1f; 在数字化转型浪潮下&#xff0c;中国技术团队正面临前所未有的研发效能挑战。作为本土领先的代码托管与项目管理平台&#xff0c;Gitee通过深度适配国内开发环境、构建全链路DevOps能力&#xff0c;正在重塑企业级研发…

作者头像 李华
网站建设 2026/4/18 5:40:07

教育部推大学生高质量就业新政

近日&#xff0c;教育部发布了关于大学生高质量就业体系建设的新政策&#xff0c;这一举措旨在应对当前就业市场的复杂挑战&#xff0c;为高校毕业生提供更加精准、高效的就业服务支持。该政策立足于新时代发展要求&#xff0c;聚焦就业结构性矛盾&#xff0c;通过多维度改革措…

作者头像 李华