hdoj 1052-Tian Ji -- The Horse Racing

从零组装一台会‘看’的无人机:手把手教你配置NUC机载电脑与D435深度相机(环境搭建篇) 本文详细介绍了如何从零开始组装一台具备视觉能力的智能无人机,重点讲解了NUC机载电脑与D435深度相机的配置方法。通过Ubuntu系统安装、ROS环境搭建、深度学习框架配置等步骤,帮助开发者实现无人机的自主避障和目标跟踪功能。文章还提供了性能优化和常见问题解决方案,是无人机视觉系统开发的实用指南。 阅读详情
/*
hdoj 1052-Tian Ji -- The Horse Racing
written by lky

32    lky      46MS    0K    931B    C++    2008-03-20 21:36:28
 
    //贪心思想:if( 田忌比输了 )-----每次都拿最差的马和王比-----输的彻底。
    //          else if( 田忌比赢了 )-----就直接比掉。
    //          else if( 田忌和王打平)----不能急着比掉(从后往前找)
    //                {
    //                    if( 田忌最差的马和王最差的马比赢了 )----继续找
    //                    else 拿这匹马和与王原先比平的马比----找到了,比平问题解决,再从前往后开始比
    //                }
*/
#include <iostream>
#include <algorithm>
using namespace std;
const int MAX = 1001;
bool comp(int &a, int &b)
{
    return a > b;
}
int main()
{
    int t[MAX], k[MAX];
    int n, total, i, j, s;
    while (scanf("%d", &n) != EOF && n)
    {
        for (i=0; i<n; ++i)
        {
            scanf("%d", &t[i]);
        }
        for (i=0; i<n; ++i)
        {
            scanf("%d", &k[i]);
        }
        sort(t, t+n, comp);
        sort(k, k+n, comp);
        total = 0;
        int head = 0;
        int tail = n-1;
        int tail2 = n-1;
        for (i=0; i<n; ++i)
        {
            if(t[head] > k[i])
                total += 200, ++head;
            else if(t[head] < k[i])
                total -= 200, --tail;
            else
            {
                for (j=tail, s=tail2; j>=head; --j, --s)
                {
                    if(t[j] > k[s])
                        total += 200;
                    else
                    {
                        if(t[j] < k[i])
                            total -= 200;
                        tail = --j;
                        tail2 = s;
                        break;
                    }
                }
            }
            if(head > tail)
                break;
        }
        cout << total << endl;
    }
}
 
《嵌入式最全面试题-Offer直通车》目录 嵌入式领域蓬勃发展,嵌入式工程师成为众多科技企业争抢的热门人才。如果你渴望在嵌入式面试中脱颖而出,成功斩获心仪的 offer,那么《嵌入式最全面试题 - Offer直通车》将是你的绝佳选择。本专栏是优快云是热门专栏,100多篇文章,总字数过百万。每月新增订阅用户过百,现在是优惠价9.9元,后面要逐渐恢复原价,早订阅早受益。本专栏精心整理了众多超万字的精华内容,总计达数十万字的嵌入式面试题总结。涵盖从嵌入式基础知识到各大厂面试真题,从驱动开发到操作系统,从硬件到软件等各个方面。 阅读详情

相关推荐

UE4虚拟现实实习总结---蓝图中的常用交互事件|人物行走|物体移动|动态触发|材质改变

这周是ue4实习周,老师给我们的任务就是基于中学物理和化学实验的虚拟实验室,要有交互事件,后期可以链接vr手柄进行操作。 但是实习开始老师影都没了,全靠自己学习。感觉自己学习了不少东西,这里就来总结一下!顺便感叹一下,ue4好玩又强大! 以下主要介绍蓝图中的几种交互事件1.新建游戏角色并且进行角色行走旋转,2.如何控制物体移动旋转,3.如何控制物体材质动态变化 大家可以举一反三,作出更好的作品 1.新建游戏角色并且进行角色行走旋转 步骤 在刚刚新建的文件夹中鼠标右击新建蓝图类,然后分别创建以下:chara

weixin_43902063的博客 6122

HDOJ 1052田忌赛马

杭电oj田忌赛马原题链接 题目描述: 思路: 1.将田的最快的马和王的最快的马进行比较,如果田最快的马比王的快则比之 2.如果田最快的马比王的慢,则将田最慢的马与王最快的马比 3。如果田最快的马与王最快的马速度相等 3.1将田最慢的马与王最慢的马进行比较,如果田最慢的马比王最慢的马快,则比之 3.2如果田最慢的马比王最慢的马慢,则田的慢比上王的快 3.3如果田最慢的马与王最慢的马速度相等,则田的慢比上王的快 AC代码: #include <iostream> #include &

qq_51207080的博客 415

每天一个优秀提示词学习收藏 - 文本去AI化(四)

宝子们,今天不藏私啦!我把这段时间四处搜罗、潜心钻研出来的文本去AI化Prompt 提示词大礼包双手奉上,这可都是能让你的 AI 创作水平原地起飞的干货!走过路过不要错过,赶紧码住,开启你的 AI 创作进阶之旅吧!

2446

HDOJ-1052 Tian Ji -- The Horse Racing(贪心算法)

题目:HDOJ-1052 题目描述:就是田忌赛马,但是要注意两边存在马速度相同的情况。 分析: (看了各路大佬的题解Orz,自我总结一下) 先排序,这里从快到慢排序; 1.田忌最快马&amp;amp;amp;gt;王最快马(贪心,毫无疑问,进行比赛后获胜) 2.田忌最快马&amp;amp;amp;lt;王最快马(同样的,既然赢不了,用最慢马去消耗掉最快马) 3.田忌最快马=王最快马(要比较两者最慢马,因为没考虑这个WA了很多次…) a.田忌最...

Plus Ultra! 557

51单片机入门指南-基于STC89C52(持续更新)

一、环境介绍 编程IDE: keil5 单片机型号: STC89C51/52 开发板: 普中科技的开发板 完整PDF资源下载地址:https://download.youkuaiyun.com/download/xiaolong1126626497/19785856 二、51单片机开发手册介绍 2.1 前言 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。 该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最.

8798

GEE:基于自定义的年度时序数据集进行LandTrendr变化检测

本文介绍了使用年度时序数据进行LandTrendr变化检测的方法,包括核心函数调用、参数设置和结果可视化。通过筛选参数(年份、变化幅度和持续时间)对结果进行过滤,输出变化年份、变化幅度和持续时间。代码提供了完整的处理流程,包括数据输入、LandTrendr算法运行、结果筛选与可视化,并支持结果导出。适用于基于Google Earth Engine平台的地表变化检测分析。

养乐多的博客 752

hdoj 1052

#include<bits/stdc++.h> using namespace std; int cmp(int x,int y) { return x>y; } int main(void) { int n,t[1010],k[1010]; int i,j; while(scanf("%d",&n)) { if(n==0) break; for(i=1;i<=n;i++) { scanf("%d",&t[i]); } for(

rch2020082203的博客 207

SWC_RTE01-AutoSAR架构【AutoSAR架构设计概述】

1 基于AutoSAR架构的概述 1.1架构层面:功能可以细分子功能,各个子功能需要交互。 -大功能可以通过Autosar组件Composition去表示; -各个子功能一般具有不可分割性,可以通过Autosar原子组件Component去表示; -各个子功能的交互可以通过接口去通信和交互; -各个子功能的行为可以通过内部行为去表示;具体表现为Runnable的设计;架构设计的时候不考虑具体的逻辑实现;只会关注Ruannble的触发事件或周期;数据访问的一致性问题;具体逻辑设计可通过模版c文件实现或通过基于

8451

HDOJ-1052 Tian Ji -- The Horse Racing

:根据题目的描述,问题可以转化为“找到最大权值的完美二分匹配”。但又说:杀鸡焉用宰牛刀。暗示了有更简单的方法。 :个人认为用到了贪心的思想“用最差的马搏最好的马”。 View Code 1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h> 4 #define N...

weixin_34128839的博客 193

AutoSAR配置与实践(实践篇)13.1 如何添加一个NVM BLOCK

解决办法:如下红框选项都不要自定义,否则无法自动生成对应RAM/ROM映射接口函数。传送门–AUTOSAR配置与实践—总目录传送门–AUTOSAR配置与实践—总目录。

nihaoljq2010的博客 3038

智能车图像处理21-进阶篇13--正入十字补线2

这篇文章主要的正入十字补线与1基本相同,主要防止图像中双十字的问题。

taiyuezyh的博客 2033

HDOJ_1052_ Tian Ji -- The Horse Racing

AC代码: #include <iostream> #include <cstdio> #include <algorithm> #define Max 1010 using namespace std; bool compare(int a,int b) { return a>b; } long long int ...

weixin_30827565的博客 180

XGBoost原生接口和Sklearn接口参数详解

XGBoost原生接口和Sklearn接口参数详解

算法工程师 2654

HDOJ 1052 Tian Ji -- The Horse Racing

Tian Ji -- The Horse Racing Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 26223    Accepted Submission(s): 7726 Problem Description H

A_ice 503

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

hdoj 1052 Tian Ji -- The Horse Racing【田忌赛马】 【贪心】

2014-06-10 23:34:23》》思路:先按从小到大排序, 然后从最快的开始比(假设i, j 是最慢的一端, flag1, flag2是最快的一端 ),田的最快的大于king的 则比较,如果等于然后判断,有三种情况: 一:大于则比较,二等于在判断田的最慢的是不是比king的最快的慢,三小于则与king的最快的比较; 代码1:

shengweisong 1543

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

hdoj 1052 Tian Ji -- The Horse Racing 贪心算法

这道题就是解决选择策略问题。思路一:先将田忌跟齐王的马的速度数组进行一次冒泡排序1、如果田忌最慢的马比齐王最慢的马快,则比慢马2、如果田忌最慢的马比齐王最慢的马慢,则用田最慢的马跟齐最快的马比 //消耗齐的快马这是贪心的第一步3、如果田忌最慢的马的速度与齐威王最慢的马速度相等 3.1、如果田忌最快马的比齐威王最快的快,则比快马 //这是贪心的第二步 3.2、如果田忌最快马比齐威王最快的慢,田忌慢VS齐王快 3.3、如果田忌最快马比齐威王最快

liuliuhelingdao的博客 511

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

HDOJ--1052--Tian Ji -- The Horse Racing

题目描述: Here is a famous story in Chinese history. “That was about 2300 years ago. General Tian Ji was a high official in the country Qi. He likes to play horse racing with the king and others.” “Both o...

猩猩是个好程序员的博客 266

HDOJ 1052 Tian Ji -- The Horse Racing

Tian Ji -- The Horse Racing Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 23508    Accepted Submission(s): 6876 Problem Description

MADE_Y 352

【hdoj1052】Tian Ji -- The Horse Racing(贪心)

田忌赛马 大致意思: 田忌与齐王赛马,每回合输者给赢者200银元,试编出程序,使田忌赢的钱尽可能多。 输入: 每组数的第一行为比赛的马的个数( 输出: 田忌赢得的钱数   思路: 1、田忌的当前最快的马(速度)>齐王当前最快的马:    直接比,能赢干嘛不赢呀。 2、田忌的当前最快的马    田忌最慢的马跟齐王最快的马。 3、田忌的当前最快的马=齐王当前最快的马:

PrincessLin的专栏 1181

ACM--田忌赛马--贪心--HDOJ 1052--Tian Ji -- The Horse Racing

HDOJ题目地址:传送门 Tian Ji -- The Horse Racing Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 25520    Accepted Submission(s): 7506

戎码人生 4886

hdoj 1052Tian Ji -- The Horse Racing 【贪心】

Tian Ji -- The Horse Racing Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 22661    Accepted Submission(s): 6630 Problem Description

平平淡淡才是真 593

hdoj 1052 Tian Ji -- The Horse Racing

Tian Ji -- The Horse Racing Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 19389    Accepted Submission(s): 5672 Problem Description

世界很大 640

HDOJ 1052 Tian Ji -- The Horse Racing(贪心)

 Tian Ji -- The Horse Racing Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 23195    Accepted Submission(s): 6780 Problem Descript

Chunzhen的博客 1434

HDOJ HDU 1052 Tian Ji -- The Horse Racing

HDOJ HDU 1052 Tian Ji – The Horse Racing题目 点此查看 HDOJ HDU 1052 Tian Ji – The Horse Racing 分类 贪心 题意 题目背景 田忌赛马 本题中给出 齐王和田忌 马的数量分别 n(n<= 1000) 和 马的质量(一个整数) 每次 败者 给 胜者 200 银元 求 田忌 最多可得到

Gy_1096440940的博客 408

HDOJ 1052 Tian Ji -- The Horse Racing 贪心

田忌要以最小的代价赢和输 对田忌和齐王的马从小到大各自排序,然后以田忌的马从两边对齐王的扫描,如果小的能赢,就赢,如果不能赢,就比两方最大的马,如果能赢则赢,如果也不能赢 就用最小的和齐王最大的比掉,注意这里不管是否存在平局都保证了最优选择; #include"stdio.h" #include"algorithm" using namespace std; #define F(i,n) f

Kizuki 948

hdoj 1052 Tian Ji -- The Horse Racing

Tian Ji -- The Horse Racing Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 22226    Accepted Submission(s): 6492 Problem Description H

longge33445的博客 307
上一篇: 用eclipseme的一些问题
下一篇: hdoj 1992 Tiling a Grid With Dominoes的题解.
LuckilyYu
博客等级 码龄20年 72粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值