题干:

题目大意:

n条恶龙,m个勇士,用勇士来杀恶龙。一个勇士只能杀一个恶龙。而且勇士只能杀直径不超过自己能力值的恶龙。每个勇士需要支付能力值一样的金币。问杀掉所有恶龙需要花费的最少金币。

解题报告:

twopointer排序后从头到尾扫一遍就行了。

AC代码:

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<queue>
#include<map>
#include<vector>
#include<set>
#include<string>
#include<cmath>
#include<cstring>
#define ll long long
#define pb push_back
#define pm make_pair
#define fi first
#define se second
using namespace std;
const int MAX = 2e5 + 5;
int a[MAX],b[MAX];
int n,m;
int main()
{while(~scanf("%d%d",&n,&m)) {//n个头 m个勇士 if(n == 0 && m == 0 ) break;for(int i = 1; i<=n; i++) scanf("%d",a+i);for(int i = 1; i<=m; i++) scanf("%d",b+i);//勇士 sort(a+1,a+n+1);sort(b+1,b+m+1);int ans = 0;int flag = 1;int i,j;for(i = 1,j=1; i<=n; i++) {while(b[j] < a[i] && j <= m) j++;if(j > m) {flag = 0;break;}ans += b[j];j++;}if(i<=n || flag == 0) puts("Loowater is doomed!");else printf("%d\n",ans);}return 0 ;}

【UVA - 11292】Dragon of Loowater (贪心,水题,模拟,twopointer双指针)相关推荐

  1. acm的STL容器之队列篇 及 UVa 11292 - Dragon of Loowater 小根堆解法(贪心算法)

    2018-07-17 优先队列,即Priority Queues 1.简单介绍一下队列(介绍功能,不作分析) C++队列是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构. 1.back ...

  2. 【HDU - 1870】愚人节的礼物(水题模拟 思想类似于栈?)

    题干: 四月一日快到了,Vayko想了个愚人的好办法--送礼物.嘿嘿,不要想的太好,这礼物可没那么简单,Vayko为了愚人,准备了一堆盒子,其中有一个盒子里面装了礼物.盒子里面可以再放零个或者多个盒子 ...

  3. UVa11292 - Dragon of Loowater (贪心+模拟)

    题目链接 分析: 能力强的骑士开高价是合理的 但是不能大材小用,所以我们直接贪心 把龙和骑士排序之后, 一个一个砍就行了 当然,不能砍掉"当前需要砍掉的头"的骑士我们就不用再考虑t ...

  4. UVa-11292 Dragon of Loowater (贪心)

    题目链接 题意:你的王国里一条n个头的恶龙,你希望雇佣一些骑士砍掉他的所有头,村里有m个骑士可以雇佣,一个能力值为x的骑士可以砍掉恶龙一个直径不超过x的头,且需要支付x个金币,如何雇用骑士才能砍掉恶龙 ...

  5. uva11292 - The Dragon of Loowater (贪心)

    题目: 有n头恶龙,diameter存其直径,有m个骑士,height存其身高,国王雇佣骑士杀恶龙,佣金为所雇佣骑士身高之和,每个骑士只能杀一条龙且只能被雇一次,求国王需付最少佣金. 思路: 排序   ...

  6. UVa11292 - Dragon of Loowater(贪心)

    题意:有一个恶龙有n个头,n个头在不同的高度,m个武士,武士只能砍到比它矮的头,而雇佣武士的费用就是武士的高度值,要求以最少的费用来杀到这条恶龙. 思路:在砍一个头时,总是选取比这个头高度大但是在武士 ...

  7. HDU - 2570 迷瘴 (贪心水题)

    通过悬崖的yifenfei,又面临着幽谷的考验-- 幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅.由于此处长年不见天日,导致空气中布满了毒素,一旦吸入体内,便会全身溃烂而死. 幸好yifenfe ...

  8. XYNUOJ 1246: Repair the Wall 贪心水题 酒馆浪人的博客

    这道题完全就是大水题 1246: Repair the Wall 时间限制:  1 Sec   内存限制:  32 MB 提交:  26   解决:  13 [ 提交 ][ 状态 ][ 讨论版 ] 题 ...

  9. hdu-2570 迷瘴(贪心水题)

    迷瘴 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission ...

  10. CDOJ 763 树上的鸟儿(水题/模拟题)

    树上的鸟儿 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) 作为电子科大的一员, ...

最新文章

  1. 127.0.0.1和0.0.0.0地址的区别
  2. php虚拟主机和服务器吗,php虚拟主机和服务器吗
  3. leetcode算法题--验证二叉树的前序序列化
  4. Linux环境变量配置
  5. [MySQL实践] 实践记录
  6. Java线上应用故障排查之一:高CPU占用
  7. 零基础学习Java,全方位知识点总结!
  8. java实现WGS84转其他地图坐标
  9. 计算机组成要素二:布尔运算:ALU算术运算器
  10. 互联网晚报 | 3月8日 星期二 |​ ​​沪指深V反弹,创业板指跌幅收窄至0.75%;腾讯低代码平台与微信开发者平台打通...
  11. 容器编排技术 -- Kubernetes是什么
  12. Linux DHCP服务器
  13. ISP各个模块功能介绍
  14. Android 使用第三方SDK 一般流程
  15. 未来虚拟经济的雏形,SecondLife,全新的概念。。。
  16. window10安装Mac虚拟机详细教程
  17. 广东工学院计算机教授,胡晓敏(广东工业大学计算机学院副教授)_百度百科...
  18. 《python编程从入门到实践》第2版 第四章课后练习
  19. valser网站(计算机视觉CV,CG学习交流社区)
  20. 数字化转型服务管理与VeriSM(1):灵魂三问

热门文章

  1. 我的世界javamod怎么装_装暖气片,10个有8个人都想知道的这点事儿!
  2. 整样运用计算机考试,2017年9月计算机二级考试《MS Office高级应用》上机操作题(2)...
  3. 简述oracle的主要数据库对象,Oracle数据库数据对象分析
  4. 使用 IPsec 与组策略隔离服务器和域-第 7 章 IPsec 疑难解答
  5. 合肥特殊教育中专学校计算机,安徽省特殊教育中专学校
  6. 安利一款编辑神器——Markdown
  7. spring mysql整合_springboot mybatis mysql 整合
  8. centos7限制cpu使用_CentOS7 CPU隔离配置
  9. js 获取域名_RapidDNS域名查询如何联动Goby
  10. ENQUEUE_UNIQUE_RENDER_COMMAND_ONEPARAMETER