news 2026/7/14 7:50:30

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/7/13 23:56:50

UnrealPakViewer终极指南:从入门到精通的Pak文件分析完整教程

UnrealPakViewer终极指南&#xff1a;从入门到精通的Pak文件分析完整教程 【免费下载链接】UnrealPakViewer 查看 UE4 Pak 文件的图形化工具&#xff0c;支持 UE4 pak/ucas 文件 项目地址: https://gitcode.com/gh_mirrors/un/UnrealPakViewer 还在为虚幻引擎Pak文件的神…

作者头像 李华
网站建设 2026/7/13 18:59:05

俄罗斯T-Tech公司推出T-pro 2.0:让AI说俄语更流利混合智能模型

这项由俄罗斯T-Tech公司Moscow团队开发的研究成果发表于2025年12月&#xff0c;论文编号为arXiv:2512.10430v1。研究团队由Anatolii Potapov领导&#xff0c;开发出了一个专门为俄语优化的AI语言模型T-pro 2.0&#xff0c;有兴趣深入了解的读者可以通过该论文编号查询完整论文。…

作者头像 李华
网站建设 2026/7/12 21:47:14

MCP智能体连接协议面临企业级挑战

模型上下文协议&#xff08;MCP&#xff09;作为连接AI应用与各种数据源和工具的协议&#xff0c;被誉为"AI界的USB-C"&#xff0c;在智能体社区备受关注。尽管存在功能缺陷和企业就绪度不足的问题&#xff0c;MCP似乎正朝着成为官方标准的方向发展。然而&#xff0c…

作者头像 李华
网站建设 2026/7/12 21:47:14

联想发布数据存储新品助力企业AI发展

联想公司近期发布了一系列数据存储产品和服务&#xff0c;旨在满足企业AI应用不断增长的需求。此次更新涵盖了ThinkSystem和ThinkAgile产品组合&#xff0c;以及全新和升级的混合云解决方案。联想援引Gartner研究发现&#xff0c;63%的组织尚未准备好支持新的AI功能&#xff0c…

作者头像 李华
网站建设 2026/7/13 3:08:12

人工智能使用大揭秘:OpenRouter公司百万亿规模数据分析报告

这项由OpenRouter公司团队和Andreessen Horowitz(a16z)投资机构联合开展的研究,于2025年12月发表。这项研究通过分析超过100万亿个真实token的使用数据,为我们揭示了大型语言模型(也就是我们常说的AI聊天机器人)在现实世界中的真实使用状况。有兴趣深入了解的读者可以通过arXiv…

作者头像 李华
网站建设 2026/7/13 0:33:22

微信DAT文件转换神器,牛批了

今天给大家推荐两款软件&#xff0c;一款是微信DAT文件转换工具&#xff0c;一款是小学生数学题目生成工具&#xff0c;有需要的小伙伴及时下载收藏。 第一款&#xff1a;WeChat_Dat_Tool WeChat_Dat_Tool是一款微信dat转图片软件&#xff0c;可以读取VX目录下的所有图片&#…

作者头像 李华