博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zcmu 1059: 田忌赛马(贪心)
阅读量:3898 次
发布时间:2019-05-23

本文共 849 字,大约阅读时间需要 2 分钟。

【题目】

Description

田忌和齐王赛马,两人各出n匹马,赢一场比赛得200两银子,输了赔200银子,平局不赔不赚.已知两人每匹马的速度,问田忌最多能赢多少银子.

Input

多组测试数据,

每组数据的第一行是一个整数n。 (1<=n<=1000)

第二行包括n个整数既田忌每匹马的速度.

第三行包括n个整数既齐王每匹马的速度.

每匹马的速度不超过1000.

Output

对于每组数据输出一行有一个整数代表田忌最多能赢多少银子

Sample Input

3 92 83 71  95 87 74 2 20 20 20 20 2 20 19 22 18

Sample Output

20000

【题意】

分别给定田忌的马和齐王的马的速度,要求输出使用最优策略田忌最多能赢多少银子。

【思路】

田弱跟齐弱比较,若田弱>齐弱,则田忌胜;田强跟齐强比较,若田强>齐强,则田忌胜;否则就拿田弱拉齐强下水,田忌输一场(当然如果是平局就不胜也不败)。

为什么要优先判断田强和齐强而不直接田弱拉齐强下水呢~因为,假如田弱=齐弱,而田强>齐强,如果田弱拉齐强下水,那么不就白白败一场了吗~

【代码】

#include 
using namespace std;int main(){ int n,a[1005],b[1005]; while(~scanf("%d",&n)) { for(int i=0;i
b[jj]) ans++,ii--,jj--; else if(a[i]>b[j]) ans++,i++,j++; else { if(a[i]!=b[jj]) ans--; i++,jj--; } } printf("%d\n",ans*200); } return 0;}

 

转载地址:http://pyben.baihongyu.com/

你可能感兴趣的文章
WebKit之RenderObject继承关系图整理
查看>>
WebKit之JSCell的继承关系图
查看>>
WebKit之HTMLTreeBuilder类的解析框架
查看>>
WebKit之HTMLConstructionSite类组成
查看>>
Linux之so加载原理分析
查看>>
C之基于signal信号的交互式的测试功能模块(触发时机)
查看>>
Linux之libevent的编译&测试
查看>>
Linux之kc.cfg文件参数详解
查看>>
MySql之简单SQL用法整理
查看>>
PHP之thinkphp的数据库操作代码段汇总
查看>>
Linux之tcpdump用法汇总整理
查看>>
Linux之tcp的结构分析
查看>>
WebKit之WebSocket模块的代码层初步分析
查看>>
WIFI之Agent调度关系
查看>>
WIFI之升级协议列表
查看>>
MCU之STM32可用硬件(外部接口)一览表
查看>>
MySql之设备管理的数据表设计列表
查看>>
WIFI之系统启动的脚本配置
查看>>
Python之服务器模块设计学习
查看>>
WIFI之3GControl模块调度草图
查看>>