当前位置: 首页 > news >正文

网页版微信下载seo网站优化培训

网页版微信下载,seo网站优化培训,专业做网站建设的,免费咨询合同题目 题意: 给定n个人的攻击力和防御力,对于一个人来说,如果存在某个人的攻击力和防御力都比他高,那么称这个人为弱角色。统计弱角色的数量 思路: 排序,攻击力按从大到小排序,这样遍历的时候某个数时前边的攻击力都比他…

题目
题意: 给定n个人的攻击力和防御力,对于一个人来说,如果存在某个人的攻击力和防御力都比他高,那么称这个人为弱角色。统计弱角色的数量
思路: 排序,攻击力按从大到小排序,这样遍历的时候某个数时前边的攻击力都比他高(如果攻击力各不相同),这样我们维护最大的防御力即可。难处理的是攻击力相同怎么办,有可能维护的最大防御力是相同攻击力的人,这样就统计错误。可以对于攻击力相同的,按照防御力从小到大排序,这样可以保证维护的最大防御力的人的攻击力是严格高于当前人的攻击力的。因为攻击力相同的人是放在一起的,然后防御力从小到大可以保证当前这个人前边与他攻击力相同的人的防御力比他低,这样就保证了维护的最大防御力的人的攻击力是严格高于当前人的攻击力的。
比如
[10,4][10,7][7,5][7,9][7,10],[6,9]
可以看到攻击力都是7的分组里,无论遍历到哪个人,前边攻击力也是7的人的防御力是比他低的,所以即使[7,9]的防御力9更新了最大防御,可是[7,10]的防御力比[7,9]的高,所以不用担心产生贡献。所以不会出现同是攻击力为7的人之间对答案产生贡献。
代码:

class Solution {
public:static bool cmp(vector<int>& a,vector<int>& b){int x1 = a[0],x2 = b[0];int y1 = a[1],y2 = b[1];if(x1 != x2) return x1 > x2;return y1 < y2;}int numberOfWeakCharacters(vector<vector<int>>& properties) {sort(properties.begin(),properties.end(),cmp);int mxy = 0;int ans = 0;for(int i=0;i<properties.size();++i){int x = properties[i][0];int y = properties[i][1];if(y < mxy){ans ++ ;}else {mxy = y;}}return ans;}
};
http://www.yidumall.com/news/53135.html

相关文章:

  • 网站建设工作总结范文今日郑州头条最新新闻
  • 无锡做百度网站有没有免费的crm系统软件
  • 网站纯色背景图怎么做百度开车关键词
  • 济南网站制作工作室此网站不支持下载视频怎么办
  • 知名的摄影网站有哪些百度下载免费官方安装
  • 做网站增加流量公司网站建设服务
  • 做网站的公司叫什么名字好windows优化大师卸载不掉
  • 政务网站建设标准在线培训管理系统
  • 成都企业网站备案流程广州婚恋网站排名
  • 网站服务器迁移百度一下官网
  • 平安好车主app下载官方网站下载广东企业网站seo哪里好
  • 网站制作 p品牌整合营销案例
  • 前端毕业设计题目可以做哪些seo搜索引擎优化排名报价
  • 返利系统网站开发企业网站seo推广
  • 上海哪学网站建设优化培训机构网站制作
  • 如何让网站免费网页设计主题推荐
  • 购物网站的建立win7优化大师官方免费下载
  • 建设厅三类人员网站google play 应用商店
  • dede怎么做双语网站公司域名注册查询
  • 成都房地产经纪协会官网谷歌seo推广公司
  • wap网站案例seo的优化步骤
  • 做网站需要什么部门批准专业做网站公司
  • 外国人做中国数学视频网站seo引擎优化是什么
  • 深圳外贸有限公司seo推广网址
  • 重庆哪里可以做网站百度关键词推广价格
  • 网上注册公司名字审核企业网站优化技巧
  • 同ip网站过多是空间的原因还是域名的原因谷歌推广真有效果吗
  • 淘宝做详情页的网站seo研究中心vip教程
  • 公司建站湘潭seo优化
  • 濮阳市政府门户网站做外贸网站哪家公司好