【算法题】[ZJOI2008]骑士
来源:互联网 发布:阿里云wdcp控制面板 编辑:程序博客网 时间:2024/04/29 21:04
题目链接
这里使用javascript演示,省去输入步骤
//骑士定义 var knight = function (no, fighting, hate) { this.no = no; this.fighting = fighting; this.hate = hate; this.del=false; return this; } //骑士图鉴 var knights = [ new knight(1,10, 2), new knight(2,20, 3), new knight(3,30, 1), //new knight(4,40, 1), //new knight(5,20,4) ]; //计算最大战斗力 function maxFighting() { quickSort(knights); for (var i = 0; i < knights.length; i++) { var a = knights[i]; if (a.del) { continue; } for (var j = 0; j < knights.length; j++) { var b = knights[j]; if (b.del) { continue; } if (a.hate == b.no) { knights[i].del = true; break; } } } var totalFighting = 0; for (var i = 0; i < knights.length; i++) { var knight=knights[i]; if (!knight.del) { totalFighting += knight.fighting; } } return totalFighting; } //排序 function quickSort(ary) { for (var i = 0; i < ary.length; i++) { for (var j = i + 1; j < ary.length; j++) { if (ary[i].fighting > ary[j].fighting) { var temp = ary[i]; ary[i] = ary[j]; ary[j] = temp; } } } }
0 0
- 【算法题】[ZJOI2008]骑士
- [ZJOI2008]骑士
- [ZJOI2008]骑士
- [ZJOI2008]骑士
- 【ZJOI2008】骑士
- 【ZJOI2008】骑士
- [ZJOI2008]Knight骑士
- BZOJ 1040: [ZJOI2008]骑士
- BZOJ1040 [ZJOI2008]骑士
- bzoj 1040: [ZJOI2008]骑士
- 【BZOJ 1040】 [ZJOI2008]骑士
- [ZJOI2008]骑士解题报告
- 【bzoj1040】【ZJOI2008】【骑士】
- bzoj1040: [ZJOI2008]骑士 dp
- 1040: [ZJOI2008]骑士
- [BZOJ1040][ZJOI2008]骑士
- 1040: [ZJOI2008]骑士
- BZOJ 1040: [ZJOI2008]骑士
- 短链接 生成代码
- java学习笔记1
- 关于Tomcat被占用(8080,8009,8005,)无法启动的解决方案
- Javascript的DOM操作 - 你真的了解吗?
- 在NSString中 添加URL 图片
- 【算法题】[ZJOI2008]骑士
- Android酷炫实用的开源框架(UI框架)
- Cg Shading Language 的内置函数表
- 基于HTK的连续语音识别系统搭建学习笔记(二)
- 精妙SQL语句
- 一键安装LNMP或LAMP
- JAVA Class 类探究
- 将Mac下的openssl更新到最新版本
- hdoj String 5672 (字符串模拟)求至少有k个不重复的字符的子串个数