news 2026/8/24 9:27:38

C语言例题:田忌赛马

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言例题:田忌赛马

题目描述
中国古代的历史故事“田忌赛马”是为大家所熟知的。话说齐王和田忌又要赛马了,他们各派出N匹马,每场比赛,输的一方将要给赢的一方200两黄金,如果是平局的话,双方都不必拿出钱。现在每匹马的速度值是固定而且已知的,而齐王出马也不管田忌的出马顺序。请问田忌该如何安排自己的马去对抗齐王的马,才能赢取最多的钱?

输入格式
第一行为一个正整数n (n < = 1000) ,表示双方马的数量。 第二行有N个整数表示田忌的马的速度。 第三行的N个整数为齐王的马的速度。

输出格式
仅有一行,为田忌赛马可能赢得的最多的钱,结果有可能为负。

输入样例
3
92 83 71
95 87 74

输出样例

200

以下是我的代码:

#include <stdio.h> #include <math.h> //引入函数使用冒泡排序法将马的数量从慢到快排序 void pai(int a[], int n) { for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - 1 - i; j++) { if (a[j] > a[j + 1]) { int t = a[j]; a[j] = a[j + 1]; a[j + 1] = t; } } } } int main() { int n; scanf("%d", &n); int t[10001]; int q[10001]; for (int i = 0; i < n; i++) { scanf("%d", &t[i]); } pai(t, n); for (int i = 0; i < n; i++) { scanf("%d", &q[i]); } pai(q, n); int tslow = 0;//田忌最慢马的索引 int qslow = 0;//齐王最慢马的索引 int tfast = n-1;//田忌最快马的索引 int qfast = n-1;//齐王最快马的索引 int s = 0; for (int i = 0; i < n; i++) { //先将田忌最快的马和齐王最快的马比 if (t[tfast] > q[qfast]) { s += 200; tfast--; qfast--; } //快马比不过就看田忌慢马是否大于齐王慢马 else if (t[tslow] > q[qslow]) { s += 200; tslow++; qslow++; } //如果都比不过就用田忌最慢的马去和齐王最快的马去比 else if (t[tslow] < q[qfast]) { s -= 200; tslow++; qfast--; } //处理平局 else { tslow++; qfast--; } } printf("%d",s); return 0; }

用这种方法能最终得出使田忌赢得最多或者亏的最少的情况 。

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

Python JWT认证终极指南:从入门到企业级部署

Python JWT认证终极指南&#xff1a;从入门到企业级部署 【免费下载链接】pyjwt JSON Web Token implementation in Python 项目地址: https://gitcode.com/gh_mirrors/py/pyjwt 在现代Web开发中&#xff0c;安全可靠的用户认证系统是每个应用的核心需求。JSON Web Toke…

作者头像 李华
网站建设 2026/8/23 4:52:25

跨境新战局:低价风起,卖家如何守利润、赢增长?

当京东收购德国Ceconomy、以“速度品质”之剑刺入欧洲市场腹地&#xff0c;一场围绕全球电商版图的争夺战已经悄然升级&#xff0c;而战火最集中之处&#xff0c;莫过于亚马逊与Temu之间的正面交锋——前者推出独立低价应用Bazaar&#xff0c;以亲民价格与平台信任双重攻势&…

作者头像 李华
网站建设 2026/8/24 13:32:40

香港科技大学突破视频编辑:让AI真正“理解“而非“模仿“视频变换

想象你正在观看一段海边的视频&#xff0c;画面中有一艘橙色的小船在平静的海湾中漂浮。现在如果你对AI说"想象这艘船一小时后离开的场景"&#xff0c;你觉得AI会怎么做&#xff1f;大多数现有的视频编辑AI可能会简单地让船消失&#xff0c;或者随便移动一下位置。但…

作者头像 李华
网站建设 2026/8/24 13:32:02

文泉驿微米黑字体:3分钟完成全平台安装与配置指南

文泉驿微米黑字体&#xff1a;3分钟完成全平台安装与配置指南 【免费下载链接】fonts-wqy-microhei Debian package for WenQuanYi Micro Hei (mirror of https://anonscm.debian.org/git/pkg-fonts/fonts-wqy-microhei.git) 项目地址: https://gitcode.com/gh_mirrors/fo/fo…

作者头像 李华
网站建设 2026/8/23 18:00:59

告别局域网限制!宝塔 FTP+cpolar 让文件管理随时随地

前言 宝塔 FTP 主要用于服务器文件的上传、下载和管理&#xff0c;支持通过可视化界面创建账号、分配目录权限&#xff0c;方便团队成员按权限操作文件&#xff0c;是服务器运维中常用的工具。 作为经常需要管理多台服务器的运维人员&#xff0c;我觉得宝塔 FTP 最大的优点是…

作者头像 李华
网站建设 2026/8/24 13:35:11

Stacked U-Nets: A No-Frills Approach to Natural Image Segmentation

文章目录AbstractIntroductionRelated WorkUse of Pre-Trained NetsU-Nets RevisitedU-Net Module ImplementationSUNets: Stacked U-Nets for ClassificationDilated SUNets for SegmentationDilationMultigridDe-gridding FiltersExperimentsDiscussion and Conclusionpaperc…

作者头像 李华