贪心的HEIHEI

时间限制:1000 ms  |  内存限制:65535 KB
难度:1
描述
最近有些赛马比赛,HEIHEI去当了裁判,比赛规定输的一方要把自己的马匹都给最后胜利者的一方,还有一个特殊的规定就是如果双方的赢的局数一样打成了平局,则裁判赢,双方把马匹都给裁判。比赛规则为双方马匹的能力值大的一方赢这一局,赢的总局数多的一方是最后的胜利者。保证每匹马的能力值都不相同。HEIHEI比较贪心,想安排一下双方马匹的出场顺序以便自己赢得所有马匹,但是HEIHEI比较笨,不知道怎么安排,现在就请你写一个程序来帮帮贪心的HEIHEI吧。

输入
输入有多组测试数据。
输入第一行有一个整数n表示有n匹马(1<=n<=100)。
第二行表示其中一方n马匹的能力值。
第三行表示另外一方n匹马的能力值。
输出
如果贪心的HEIHEI可以赢得所有的马匹就输出“YES”,否则输出“NO”。
样例输入
4
1 2 7 8
3 4 5 6
2
1 2
3 4
样例输出
YES
NO
来源
[中山大学内部选拔赛]改编
上传者

TC_韩玉佩

分析:

1 2 3 4

5 6 7 8

1 2 对 6 7

3 4 对 7 8

如果赢得值为N的一半 就是平手啦

嘿嘿的他妈就笑了...

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int ac[1000],fun[1000];
int main()
{int n,i;while(~scanf("%d",&n)){memset(ac,0,sizeof(ac));memset(fun,0,sizeof(fun));for(i=0; i<n; i++)scanf("%d",&ac[i]);for(i=0; i<n; i++)scanf("%d",&fun[i]);sort(ac,ac+n);sort(fun,fun+n);if(n%2)printf("NO\n");else{int cnt=0;for(i=0; i<n/2; i++)if(ac[i]>fun[n/2+i])cnt++;for(i=0; i<n/2; i++)if(ac[n/2+i]>fun[i])cnt++;if(n/2==cnt)printf("YES\n");elseprintf("NO\n");}}return 0;
}

nyoj810 贪心的嘿嘿(想弄死这出题的)相关推荐

  1. 这才是程序员想弄死产品经理的真正原因!

    你去饭店,坐下来. 你:给我来份宫保鸡丁! 服务员:好嘞! ☝这叫原始需求 大厨做到一半 你:菜里不要放肉. 服务员:不放肉怎么做啊? 你:不放肉就行了,其它按正常程序做不就行了,难吗? 服务员:好的 ...

  2. 【练习四 数组 编程题 7. 贪心的阿迪 】

    [问题描述] 阿迪和他的朋友一共k个人,分吃n颗糖,每颗糖只能分给他们中的某个人或者丢弃. 人的编号从1到k,阿迪是第1号.阿迪将选择一个正整数x来分糖,他先给自己x颗,然后给下一个人x颗,再给第三个 ...

  3. 贪心:Jump Game 跳跃游戏

    一个数组存储了非负整型数据,数组中的第i个元素a[i],代表了可以从数组第i个 位置最多向前跳跃a[i]步;已知数组各元素的情况下,求是否可以从数组的第0个位置跳跃到数组的最后一个元素的位置,返回是t ...

  4. JZOJ 5461 购物 —— 贪心

    题目:https://jzoj.net/senior/#main/show/5461 贪心,原来想了个思路,优先选优惠价最小的 K 个,然后其他按原价排序遍历: 如果当前物品没选过,原价选上,如果选过 ...

  5. 那份让我想死的化工原理补考试卷

    @Author:Runsen @Date:2020/10/17 都说新学期新气象,这新学期也过去一个月了,大三上学期遗留的问题你解决了吗? 如果很不巧的你挂科了,并且在补考的时候又很幸运的挂科了,那么 ...

  6. CodeForces - 1066B Heaters(贪心)

    题目链接:点击查看 题目大意:给出n个由0或1组成的序列,1代表这个位置可以摆放加热器,再给出r表示一个加热器的范围为[i-r+1,i+r-1],现在问若想让所有的格子都变热,至少需要开多少个加热器 ...

  7. CodeForces - 1203F1 Complete the Projects (easy version)(贪心)

    题目链接:点击查看 题目大意:现在有一个人,初始时有r元钱,现在有n个项目需要让他来解决,每个项目的门槛是a元钱,完成项目后的报酬是b元(报酬可以是负数),问能否在适当调整项目顺序后完成所有项目,能的 ...

  8. 【CodeForces - 1150A】Stock Arbitraging (贪心,水题)

    题干: Welcome to Codeforces Stock Exchange! We're pretty limited now as we currently allow trading on ...

  9. 区间覆盖全部类型及部分精选习题汇总详解(贪心策略)

    内容如下: 1)区间完全覆盖问题 问题描述:给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖 样例: 区间长度8,可选的覆盖线段[2, ...

  10. 基于贪心算法的几类区间覆盖问题 nyoj 12喷水装置(二) nyoj 14会场安排问题...

    1)区间完全覆盖问题 问题描述:给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖 样例: 区间长度8,可选的覆盖线段[2,6],[1, ...

最新文章

  1. 浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式 pth中的路径加载使用
  2. 360浏览器卸载_陈蛋蛋碎碎念—如何完美地卸载流氓软件
  3. 2021,我的输入输出
  4. stream进行分组统计
  5. HBase BlockCache系列 - 探求BlockCache实现机制
  6. 多库多事务降低数据不一致概率
  7. Arcpy 实现批量按掩膜提取
  8. Python工程目录结构
  9. 在做开关电路时,三极管限流电阻该如何选择?
  10. 计算机类团队名称大全,团队名字大全好听
  11. 初次软件开发(总结篇 之一)
  12. 解释一下积分变上限函数
  13. python基本判断语句_python条件判断(python语言基本语句)
  14. 百度飞桨携手精诺数据打造智慧熔炼,AI让年轻人一秒变身“老师傅”
  15. 【SAP】SAP SD,中英日专业名词对照表
  16. win7 蓝牙4.0 ble驱动_恩智浦发布行业领先的2x2 Wi-Fi 6 +蓝牙解决方案,彻底改变游戏、音频、工业和物联网市场...
  17. redhat 8 linux忘记root密码重置
  18. vue3 关于子组件给父组件传值,详解
  19. 2021年 PAT(乙级)
  20. 50种语言的圣诞快乐

热门文章

  1. 小程序中的大道理之二
  2. Silverlight入门:第五部分 - 整合其它控件
  3. 综合布线屏蔽系统的现状与应用
  4. python iloc iat_python数据预处理_DataFrame数据筛选loc,iloc,ix,at,iat
  5. avs php,linux 安装AdultVideoScript (AVS)全教程
  6. 怎么设置竖线分栏_做出专业级的Word文档分栏,只需这3个技巧
  7. cnn输入层_基于 CNN 的文本分类算法
  8. Windows下搭建GCC + Eclipse + OpenOCD的ARM开发环境
  9. Laravel 跨域问题解决
  10. GPIO接口解析【转】