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

外贸网站推广中山广州最新新闻

外贸网站推广中山,广州最新新闻,家具在线设计平台,网站设计太原题目描述 示例输入 解题思路 一开始觉得需要画个图找一下灵感,因为最难的是这个k次修改,修改要改在关键的地方才能使得最大曼哈顿距离更远,所以由于一直想不到k要在哪里改才能合适,导致这个题目卡了很久。 后面把思路换了一下&…

题目描述

示例输入

解题思路

一开始觉得需要画个找一下灵感因为最难这个k修改修改改在关键地方才能使得最大曼哈顿距离更远所以由于一直想不到k哪里才能合适导致这个题目卡了很久

后面思路换了一下

N,W,S,E划分两个阵营对抗NS对抗WE对抗

这样给定一个字符串永远能够计算字符串结尾部分此时曼哈顿距离多少只需要abs(N-S) + abs(W-E)就可以所谓修改无非S转化N或者N转化S(以纵向为例),使得优势阵营进一步扩大最终导致曼哈顿距离增长阵营已经没有可以转化如果k没有用完剩余修改次数丢掉如果k不够所有阵营转化优势最多只能转换k

由此我们可以题目s进行遍历充分利用k转换这样可以得到每一步曼哈顿距离如果超过记录最大更新遍历之后最大曼哈顿距离就是结果

我愿意将此题称之为见风使舵!!!

代码

class Solution {
public:int maxDistance(string s, int k) {int N=0,S=0,W=0,E=0,Max_ = 0,Max_NS,Max_WE,Min_NS,Min_WE,add,tmp;for(int i = 0; i < s.size(); i++){if(s[i] == 'N') N++;else if(s[i] == 'S') S++;else if(s[i] == 'W') W++;else E++;
		Max_NS = max(N,S);
		Min_NS = min(N,S);
		Max_WE = max(W,E);
		Min_WE = min(W,E);
		add = k > (Min_WE + Min_NS) ? (Min_WE + Min_NS) : k;
		tmp = (Max_NS + Max_WE + 2 * add - (Min_NS + Min_WE));if(tmp > Max_) Max_ = tmp;}return Max_;}
};

http://www.dtcms.com/wzjs/422330.html

相关文章:

  • 深圳微信网站定制搭建一个app平台需要多少钱
  • 索引网站有哪些广告语
  • b2b网站收费个人代运营一般怎么收费
  • 网站建设logo关键词推广优化app
  • 用canvas做网站南昌seo计费管理
  • 苏州好的做网站的公司哪家好合肥优化
  • 什么叫商城网站东莞做网络推广的公司
  • 网站分类表网络营销管理办法
  • 网站建设中如何使用字体培训学校怎么招生
  • 网站建设主要包括百度一下首页网页手机版
  • 汕头企业网站建设优化营商环境应当坚持什么原则
  • godady怎么做网站培训心得体会100字
  • 关于做一动物网站的界面个河北百度seo软件
  • 上海由多少家网站建设公司网站建设选亿企网络
  • 第三方系统判断wordpress登录用户企业seo关键字优化
  • html5手机论坛网站模板公司在百度怎么推广
  • 陕西省市建设委员会网站注册网站平台要多少钱
  • 搬家网站怎么做最新国际新闻 大事件
  • qq空间怎么做网站红河网站建设
  • 南京做网站的有哪些百度贴吧的互动社区
  • 寻找武汉手机网站建设镇江市网站
  • 怎么做微信里的网站链接厦门seo推广外包
  • 国内有多少家做网站的企业网页设计主要做什么
  • 做中学数学教案有哪些好的网站微信推广引流加精准客户
  • 个人备案网站建设方案书咨询网络服务商
  • 抖音seo优化软件seo站长工具是什么
  • 临清网站开发优秀营销案例分享
  • 北京专业网站维护公司免费学生html网页制作成品
  • 吉林长春有做网站的吗软文营销的作用
  • 装修网站建设公司淘宝直通车推广怎么做