传送门1
传送门2
写在前面:寒假の终焉,就在消逝在这漫天烟火中吧
思路:
1.你这边最弱>对面最弱,那就打
2.若1不成立,那么你这边最强>对面最强,那也打
3.若1.2均不成立,用“田忌赛马”,最弱的去和最强的打,保证最小损失(记得判断等于的情况)
注意:两方分数和一定为2n,所以求最好时直接按上面算并输出,最差则使求对方的最好情况,然后用2n减去就可以啦
代码:

#include<bits/stdc++.h>
using namespace std;
int n,a[100002],b[100002],ans;
void solve()
{int l1=1,l2=1,r1=n,r2=n;while (l1<=r1&&l2<=r2){if (a[l1]>b[l2]) ans+=2,l1++,l2++;else if (a[r1]>b[r2]) ans+=2,r1--,r2--;else ans+=(a[l1]==b[r2]),l1++,r2--;}
}
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]);sort(a+1,a+n+1);sort(b+1,b+n+1);solve();printf("%d ",ans);ans=0;for (int i=1;i<=n;i++) swap(a[i],b[i]);solve();printf("%d",2*n-ans);
}

【codevs1368】【BZOJ1034】泡泡堂BNB,贪心思路相关推荐

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

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

  2. HYSBZ/BZOJ 1034 [ZJOI2008] 泡泡堂BNB - 贪心

    题目描述 分析: 经典贪心题,跟田忌赛马没什么区别. 1. 以最小的代价尽量多的赢 2. 尽量多的平局 3. 剩下的注定要输了. #include<cstdio> #include< ...

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

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

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

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

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

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

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

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

  7. Bzoj1034 [ZJOI2008]泡泡堂BNB

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

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

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

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

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

最新文章

  1. Redis作者的公开信:开源维护者的挣扎和无奈
  2. python多线程实现访问页面_python 多线程实现网页自动截图
  3. 【嵌入式】C语言高级编程-强符号和弱符号(09)
  4. Dubbo的RPC原理
  5. python调用cmd命令释放端口_详解python调用cmd命令三种方法
  6. java linux 当前路径_Java,Linux文件路径
  7. 生成 linq to sharepoint 对象模型sharepoint 母板页
  8. 很有趣的STL初学资料
  9. 支付宝借呗还款利息为什么都不一样?
  10. 服务器虚拟化mv,MVMC简化虚拟机迁移过程
  11. [lammps教程]OVITO绘制原子运动轨迹线
  12. windows xp 自动关机命令
  13. 视频加密中的“一机一码”是什么意思?
  14. P1413 坚果保龄球洛谷c++题解
  15. python 根据地址求经纬度 谷歌_js获取ip地址利用谷歌地图获得经纬度
  16. jsp+ssm计算机毕业设计网上鞋店管理系统【附源码】
  17. 中国农行携手曙光公司构建大数据系统
  18. 试用AI写作软件AI-WRITER.COM:重写(rewrite)功能测试简短报告
  19. 博客新功能上线,可导出PDF……【2021.12.14】
  20. 今天的参考消息揭开现代人起源之谜谭

热门文章

  1. 华为云3大体系化防护实践,保障金融业云上数据安全
  2. php 请除目录下的日志文件,PHP碎码——删除除指定文件的其他文件及目录
  3. python逐行读取与逐行写入txt文件
  4. 视频(avi)转换为图片(Python代码实现)
  5. 特征工程之非线性特征提取和模型堆叠
  6. Python内置模块---高级文件操作模块
  7. HTTP的长连接和短连接通俗解释以及应用场景
  8. VS2013显示行号及显示程序汇编代码
  9. 相对、绝对、固定定位,以及其层级关系和脱离文档流的影响
  10. day2 java的数据转换与强制转换