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

《B3928 [GESP202312 四级] 田忌赛马》

题目背景

对应的选择、判断题:试题 - GESP 202312 C++ 四级 - 洛谷有题

题目描述

你要和田忌赛马。你们各自有 N 匹马,并且要进行 N 轮比赛,每轮比赛,你们都要各派出一匹马决出胜负。

你的马匹的速度分别为 u1​,u2​,⋯,un​,田忌的马匹的速度分别为 v1​,v2​,⋯,vn​。田忌会按顺序派出他的马匹,请问你要如何排兵布阵,才能赢得最多轮次的比赛?巧合的是,你和田忌的所有马匹的速度两两不同,因此不可能出现平局。

输入格式

第一行一个整数 N。保证 1≤N≤5×104

接下来一行 N 个用空格隔开的整数,依次为 u1​,u2​,⋯,un​,表示你的马匹们的速度。保证 1≤ui​≤2N。

接下来一行 N 个用空格隔开的整数,依次为 v1​,v2​,⋯,vn​,表示田忌的马匹们的速度。保证 1≤vi​≤2N。

输出格式

输出一行,表示你最多能获胜几轮。

输入输出样例

输入 #1复制

3 1 3 5 2 4 6

输出 #1复制

2

输入 #2复制

5 10 3 5 8 7 4 6 1 2 9

输出 #2复制

5

说明/提示

样例解释 1

第 1 轮,田忌派出速度为 2 的马匹,你可以派出速度为 3 的马匹迎战,本轮你获胜。

第 2 轮,田忌派出速度为 4 的马匹,你可以派出速度为 5 的马匹迎战,本轮你获胜。

第 3 轮,田忌派出速度为 6 的马匹,你可以派出速度为 1 的马匹迎战,本轮田忌获胜。

如此,你可以赢得 2 轮比赛。

代码实现:

#include <iostream> #include <vector> #include <set> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; vector<int> u(n), v(n); multiset<int> us; for (int i = 0; i < n; i++) { cin >> u[i]; us.insert(u[i]); } for (int i = 0; i < n; i++) { cin >> v[i]; } int ans = 0; for (int x : v) { auto it = us.upper_bound(x); if (it != us.end()) { ans++; us.erase(it); } else { us.erase(us.begin()); } } cout << ans << endl; return 0; }
http://www.rkmt.cn/news/1494483.html

相关文章:

  • 从16小时到5分钟:Illustrator批量替换革命性工具ReplaceItems.jsx完全指南
  • 深入解析MC68HC05BD7软件驱动ADC:从逐次逼近原理到嵌入式实践
  • C++入门之string(一)
  • 手把手复现中文对话机器人:LSTM Seq2Seq模型训练+推理全流程代码包
  • 如何在Windows上安装安卓应用?APK安装器的完整使用指南
  • 如何利用BiliTools的AI视频总结功能实现3倍学习效率提升
  • 瑞芯微RV1126B开发板(EASY-EAI-PI2) WIFI STA
  • 西科大数电实验四:D/ JK/ RS触发器FPGA实现与Diamond波形仿真全套工程文件
  • 如何在Photoshop中直接使用Stable Diffusion?5分钟快速上手终极AI插件指南
  • Horizon RDS场实战:从安全策略配置到应用程序池权限管理的完整避坑指南
  • 客户投诉率降低95%!往复式洗车机如何赋能洗车连锁门店转型升级? - 资讯纵览
  • 让Mac文件预览体验提升10倍的秘密武器:50+款QuickLook插件深度解析
  • 如何在3分钟内用OpenVINO AI插件让Audacity变身专业音频工作室
  • 文件系统-3-IO性能测试工具-1-fio-1-理论简介 - Hello
  • 实现 OpenClaw 跨平台联动,详细配置与实操演示
  • 猫抓cat-catch:5分钟快速上手的浏览器视频下载终极指南
  • AI 技术改变英语学习的方式
  • 模具丫姐走进箱包厂,终于懂了客户为什么先试一套模具
  • 2026年适配维普AI智能降重工具横评:亲测8款工具,把AI率稳控在安全线内
  • 知识库管理:为什么同样的问题,有的IT团队回答一次就结束,有的团队每天都在重复解释?
  • 计算机毕业设计之基于Python的汽车租赁管理系统的设计与实现
  • 2026上海闭口楼承板现货供货商实力榜:五家技术型品牌深度解析与采购直通电话 - 品牌发掘
  • 深度解析PaddlePaddle/awesome-DeepLearning:从理论到实战的全栈深度学习资源库
  • i.MX53xD接口时序深度解析:PATA与SSI设计实战指南
  • 庐江亚上装饰:21年庐江老牌装修公司 - 资讯纵览
  • 众恒祥合(北京)工程技术有限公司-对外联系方式更新同步 - 中媒介
  • 资料难找、取数麻烦、流程重复?工业数智化落地可以这样做
  • Moneta Markets亿汇:把工具可用性做扎实,新手更容易感受到的逻辑
  • 2026高温合金厂家推荐榜:谁领跑技术前沿? - 资讯纵览
  • 古法金回收水多深?沈阳这家 S 级机构凭当日金价领跑全城 - 奢侈品回收评测