尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

打卡信奥刷题(2549)用C++实现信奥 P2113 看球泡妹子
📅 发布时间:2026/6/20 16:37:04

P2113 看球泡妹子

题目背景

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

题目描述

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

每场比赛有两个球队对抗,它们的编号分别是pip_ipi​和qiq_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 51≤n,m,k≤5。
  • 对于100%100\%100%数据,1≤n≤1001 \le n \le 1001≤n≤100,1≤k≤m≤1001 \le k \le m \le 1001≤k≤m≤100,1≤ai,bi≤101 \le a_i,b_i \le 101≤ai​,bi​≤10,1≤c≤1031 \le c \le 10^31≤c≤103。

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考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

相关新闻

  • SCI论文版面费怎么付?(保姆级教程)
  • Hadoop在大数据领域的日志分析实践
  • 《60天AI学习计划启动 | Day 43: 基于 Agent 的任务工作流(巡检 / 定时报表 / 多步任务》

最新新闻

  • 微电网分布式控制:从共识算法到风光储系统仿真实践
  • Steam游戏一键破解终极指南:如何快速解除DRM保护实现离线畅玩
  • 2026长沙思沁复读学校值不值得读,零套路避坑攻略实力测评 - myqiye
  • 基于因果推理的大语言模型去毒:精准定位注意力头实现安全可控生成
  • PICCO框架:结构化提示词设计,终结LLM应用开发中的“玄学”
  • 如何为PDF添加真实扫描质感:3分钟免费在线工具指南

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号