题意是 一个龙有n个头 头都有直径 有m个骑士 骑士有身高 如果身高超过直径 骑士就能砍下龙头 一个骑士只能砍一个头 国王雇佣骑士 价格是骑士的身高 求国王最少要多少钱才能杀掉龙 如果杀不掉 就输出 Loowater is doomed!
贪心思想,直接骑士和龙头都从小到大排,从最小的骑士开始选去砍龙头。。

    #include <stdio.h>  #include <string.h>  #include <algorithm>  using namespace std;  const int MAXN = 20005;  int n, m, d[MAXN], k[MAXN], ans;  void init() {  ans = 0;  for (int i = 0; i < n; i ++)  scanf("%d", &d[i]);  for (int i = 0; i < m; i ++)  scanf("%d", &k[i]);  }  void solve() {  init();  sort(d, d + n);  sort(k, k + m);  int j = 0;  for (int  i = 0; i < m; i ++) {  if (k[i] >= d[j]) {  ans += k[i];  j ++;  if (j == n) {  printf("%d\n", ans);  return;  }  }  }  printf("Loowater is doomed!\n");  }  int main() {  while (~scanf("%d%d", &n, &m) && n + m) {  solve();  }  return 0;  }  

UVA 11292 The Dragon of 贪心相关推荐

  1. 贪心/思维题 UVA 11292 The Dragon of Loowater

    题目传送门 1 /* 2 题意:n个头,m个士兵,问能否砍掉n个头 3 贪心/思维题:两个数组升序排序,用最弱的士兵砍掉当前的头 4 */ 5 #include <cstdio> 6 #i ...

  2. 【UVA - 11292】Dragon of Loowater (贪心,水题,模拟,twopointer双指针)

    题干: 题目大意: n条恶龙,m个勇士,用勇士来杀恶龙.一个勇士只能杀一个恶龙.而且勇士只能杀直径不超过自己能力值的恶龙.每个勇士需要支付能力值一样的金币.问杀掉所有恶龙需要花费的最少金币. 解题报告 ...

  3. Uva 11292 The Dragon of Loowater 模拟题

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

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

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

  5. 勇者斗恶龙(The Dragon of Loowater, UVa 11292)

    勇者斗恶龙(改编)(The Dragon of Loowater, UVa 11292) 你的王国里有一条 n 个头的恶龙,你希望雇一些骑士把它杀死(即砍掉所有头).村 里有 m 个骑士可以雇佣,一个 ...

  6. 勇者斗恶龙UVa 11292

    例题1 勇者斗恶龙(The Dragon of Loowater, UVa 11292) 你的王国里有一条n个头的恶龙,你希望雇一些骑士把它杀死(即砍掉所有头).村里有m个骑士可以雇佣,一个能力值为x ...

  7. UVa 11292 勇者斗恶龙(The Dragon of Loowater)

    首先先看一下这道题的英文原版... 好吧,没看懂... 大体意思就是: 有一条n个头的恶龙,现在有m个骑士可以雇佣去杀死他,一个能力值为x的勇士可以砍掉直径不超过x的头,而且需要支付x个金币.如何雇佣 ...

  8. 【Dragon of Loowater】【UVA - 11292】(思维)

    题目: Once upon a time, in the Kingdom of Loowater, a mi- nor nuisance turned into a major problem. Th ...

  9. Dragon of Loowater UVA - 11292

    很简单的一道题目,读入每个head的数据,同时读入每个knight的数据,然后分别对二者进行排序.然后对二者分别设置下标为ind1以及ind2,在二者的下标都没有越界的前提下判断二者的大小关系,如果k ...

最新文章

  1. 数据分析 | 带你零基础入门数据挖掘(附代码)
  2. 2022 开工大吉 新的一年新的目标
  3. python是一种动态语言、这意味着_【python编程的优点是什么?难怪选择python的人越来越多了】- 环球网校...
  4. QPW 企业员工表(tf_company_employee)
  5. python文本相似度分析_文本相似度分析(基于jieba和gensim)
  6. 左手用R右手Python系列14——日期与时间处理
  7. Linux 之 NTP 服务 服务器
  8. PostgreSQL与mysql语法不同
  9. 南天PR系列存折打印机驱动程序
  10. Case when的用法
  11. 新时达主板服务器改协议软件,新时达电梯主板调试软件
  12. python 设备ArtNetToDMX512的协议测试
  13. 利用NetToPLCsim将西门子PLCSIM变成一个真实PLC,实现与录波软件、HMI软件等的通讯
  14. 建立项目仓库(Gitgub 或 Coding 或 Gitlab 或 Gitee)
  15. .rpt 文件怎麽打開?Crystal Reports 打開.rpt失敗 ?
  16. 迄今见过的最好的职业规划的文章
  17. iOS-Appstore上App下架后用另一个新账号上架
  18. 计算机基础之Linux
  19. O2O无缝营销 将独步天下
  20. cakephp oracle,CakePHP入门(8)-创建Model

热门文章

  1. 【Android 插件化】Hook 插件化框架 ( 创建插件应用 | 拷贝插件 APK | 初始化插件包 | 测试插件 DEX 字节码 )
  2. 【Flutter】Dart 面向对象 ( 类定义 | 类的继承 | 私有变量 | 可选参数 | 默认参数 | 初始化列表 )
  3. 【数据挖掘】高斯混合模型 ( 模型简介 | 软聚类 | 概率作用 | 高斯分布 | 概率密度函数 | 高斯混合模型参数 | 概率密度函数 )
  4. xml凭证模板的一般制作
  5. LeetCode 442. Find All Duplicates in an Array
  6. Python 序列化
  7. UpdatePanel 后台注册脚本失效
  8. linux的 0号进程(idle进程) 和 1 号进程(init进程)
  9. ubuntu 中修改用户名后sudo无法解析主机
  10. 爱奇艺大数据分析平台的演进之路