题目描述

分析:

经典贪心题,跟田忌赛马没什么区别。
1. 以最小的代价尽量多的赢
2. 尽量多的平局
3. 剩下的注定要输了。

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
#define MAXN 100000int n,a[MAXN+10],b[MAXN+10],c[MAXN+10],d[MAXN+10];
int stak[MAXN+10];
bool vis1[MAXN+10],vis2[MAXN+10];int Greedy(int w[],int l[])
{sort(l+1,l+n+1);sort(w+1,w+n+1);int ret=0;memset(vis1,0,sizeof vis1);memset(vis2,0,sizeof vis2);int top=0,j=n;for(int i=n;i>=1;i--){while(j>=1&&w[j]>l[i])stak[top++]=j--;if(top>0){vis2[i]=true;vis1[stak[top-1]]=true;top--;ret+=2;}}int m=0;for(int i=1;i<=n;i++){if(!vis1[i])c[++m]=w[i];}m=0;for(int i=1;i<=n;i++){if(!vis2[i])d[++m]=l[i];}//此时最多打成平局j=m,top=0;for(int i=m;i>=1;i--){while(j>=1&&c[j]>=d[i])stak[top++]=j--;if(top>0){ret++;top--;}}return ret;
}
int main()
{scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&a[i]);for(int i=1;i<=n;i++)scanf("%d",&b[i]);printf("%d %d\n",Greedy(a,b),2*n-Greedy(b,a));
}

转载于:https://www.cnblogs.com/katarinayuan/p/6572824.html

HYSBZ/BZOJ 1034 [ZJOI2008] 泡泡堂BNB - 贪心相关推荐

  1. bzoj 1034: [ZJOI2008]泡泡堂BNB(贪心)

    1034: [ZJOI2008]泡泡堂BNB Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 3341  Solved: 1708 [Submit][ ...

  2. 【BZOJ】1034: [ZJOI2008]泡泡堂BNB(贪心)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1034 弱的比弱的强就用,强的比强的强就用: 否则弱的和强的比. 输的情况就是2n-ans(b,a), ...

  3. 【bzoj1034】[ZJOI2008]泡泡堂BNB 贪心

    题目描述 第XXXX届NOI期间,为了加强各省选手之间的交流,组委会决定组织一场省际电子竞技大赛,每一个省的代表队由n名选手组成,比赛的项目是老少咸宜的网络游戏泡泡堂.每一场比赛前,对阵双方的教练向组 ...

  4. BZOJ1034 [ZJOI2008]泡泡堂BNB 【贪心】

    1034: [ZJOI2008]泡泡堂BNB Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 3531  Solved: 1798 [Submit][ ...

  5. Bzoj1034 [ZJOI2008]泡泡堂BNB

    Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 2935  Solved: 1495 Description 第XXXX届NOI期间,为了加强各省选手 ...

  6. P2587 [ZJOI2008]泡泡堂 神仙贪心

    思路:贪心 提交:1次(看了题解$QwQ$) 题解: 若我方最弱可以干掉对方最弱,则干: 否则若我方最强可以干掉对方最强,则干: 否则若我方最弱与对方最强平手,则平: 其实貌似一二条是可以互换的,主要 ...

  7. bzoj1034 [ZJOI2008]泡泡堂BNB 结论

    首先,根据田忌赛马的策略, 当第一队的第一个比第二队的第一个小 时,用最小的换最大的 类似的推出,当第一队的第一个比第二队的第一个大 时,用最大的换最大的 同时,从反方向考虑,当第一队的最小的比第二队 ...

  8. [Bzoj1034][ZJOJ2008]泡泡堂BNB(贪心)

    1034: [ZJOI2008]泡泡堂BNB Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 3482  Solved: 1776 [Submit][ ...

  9. BZOJ-1034-[ZJOI2008]泡泡堂BNB(贪心)

    Description 第XXXX届NOI期间,为了加强各省选手之间的交流,组委会决定组织一场省际电子竞技大赛,每一个省的代表 队由n名选手组成,比赛的项目是老少咸宜的网络游戏泡泡堂.每一场比赛前,对 ...

最新文章

  1. linux检查socekt是否断开,如何在C语言中判断socket是否已经断开
  2. java什么叫实例化_在JAVA中实例化的确切含义是什么
  3. 华为畅享8可以云闪付吗_华为Mate40Pro不如小米11的8个理由,这些差距无法忽视,懂了吗...
  4. 解决安装jdk后使用cmd校验出现has value '1.8',but'1.7' is required.的方法
  5. 推荐系统笔记:Introduction
  6. CentOS7.4 搭建ngrok 内网穿透
  7. DataFrame挑选其中两列,带列名
  8. 最常用计算机机箱,电脑机箱的常用材质是什么?
  9. Pytorch还是TensorFlow?顶会带你览趋势
  10. PHP之wampserver修改根目录与默认页面
  11. CAN学习笔记之15765-2协议摘要
  12. 笔记本电脑开机键盘失效
  13. 脑机接口的商业化道路,还要走多远多长?
  14. Google浏览器常用设置
  15. 洛谷1156 垃圾陷阱
  16. 如何简单通俗地解释什么是云计算?
  17. 事关男女的三十二个绝妙比喻——男女关系
  18. Python中的排列和组合
  19. 2023牛客寒假算法集训营3
  20. 基于树莓派4b的传感器数据可视化实现

热门文章

  1. (休息几天)读米什金之货币银行学——GDP
  2. 投屏声音忽大忽小怎么办,投屏的时候怎么关闭自己的声音
  3. bilibili直播间接收监听和发送弹幕api
  4. (三十二)论文阅读 | 目标检测之SEPC
  5. .mk(Makefile知识)
  6. java jssc_我的SerialPortEvent在连续循环中不使用jSSC接收数据
  7. 【报告分享】 2021Q1中国主要城市交通分析报告-高德(附下载)
  8. iOS开发-停止WebView播放视频/音频 1
  9. 相册型PPT制作指导
  10. XP系统最高支持IE几?