uva11292勇士杀恶龙
来源:互联网 发布:java ftpclient api 编辑:程序博客网 时间:2024/05/18 07:28
题意给你龙的能力值,再给你骑士的能力值,然后就是看骑士的能力值如果大于等于龙的能力值,就能干掉他,一个骑士只能用一次。然后就是贪心啦,用vis数组记录是否用过。
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int MaxN = 2e4 + 10;int d[MaxN] , k[MaxN] , vis[MaxN];int main(){ int i , n , m , l , j; while(~scanf("%d %d",&n , &m)){ memset(d , 0 , sizeof(d)); memset(k , 0 , sizeof(k)); if(n == 0 && m == 0) break; for(int i = 0 ; i < n ; i++) scanf("%d",&d[i]); for(int i = 0 ; i < m ; i++) scanf("%d",&k[i]); long long sum = 0; j = 0; sort(d , d + n); sort(k , k + m); memset(vis , 0 , sizeof(vis)); int flag = 0; for(i = 0 ; i < n ; i++){ flag = 0; while(k[j] < d[i] && j < m){ j++; } if(k[j] >= d[i] && vis[j] == 0){ // printf("***%d %d\n",k[j] , d[i]); flag = 1; } if(flag) sum += k[j] , vis[j] = 1; else break; j++; } if(flag) printf("%d\n",sum); else printf("Loowater is doomed!\n"); } return 0;}
0 0
- uva11292勇士杀恶龙
- UVa11292勇士斗恶龙
- UVA11292
- UVa11292
- UVa11292
- uva11292
- uva11292
- UVa11292
- Uva11292
- UVA11292
- UVa11292
- UVA11292
- UVa11292
- UVa11292
- UVA11292杀怪
- uva11292--贪心
- 勇士梦
- hashmat10055勇士
- Android中so使用知识和问题总结以及插件开发过程中加载so的方案解析
- 非空二叉树的一个有趣的性质:n0 = n2 + 1
- Shiro实现用户登录
- otl编程指南
- Javascript—location
- uva11292勇士杀恶龙
- myeclipse新建项目需要配置的选项
- Learning Spark 笔记(七) -- 受益于分区的操作
- 使用JQuery使页面旋转90度
- spring aop 同一个bean中方法调用方法
- 配置Nginx反向代理需要注意的问题汇总
- React Native Sublime 中 Package Control 的安装与使用方法
- ScrollView中嵌套 GridView 导致 ScrollView默认不停留在顶部的解决方案和分析
- 2016-8-30 关于jquery联动