当前位置: 首页 > 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/447992.html

相关文章:

  • 免费网站建设公司代理教育机构加盟
  • 国外教做蛋糕的网站百度竞价是什么
  • 广告行业网站建设方案永久免费客服系统软件
  • 长春网站关键词推广百度seo优化推广公司
  • 微信做网站代运营
  • 什么是静态网站运营商大数据精准营销获客
  • 外贸网站虚拟空间站长工具seo词语排名
  • 浙江住房和城乡建设网seo自动优化软件
  • 优秀网站设计欣赏图片站长seo综合查询工具
  • 小说网站要怎么做免费软文发布平台
  • 临沂网站建设举措爱链
  • 淄博网站设计网站投放广告费用
  • 美国做调查的网站搜索引擎 磁力吧
  • 作文库网站精准防恶意点击软件
  • 现在去成都需要隔离吗?台州关键词优化平台
  • 保定高端模板建站app推广引流方法
  • 建设网站条件360网址导航
  • 网页微信客户端下载推广关键词如何优化
  • 网站制作有前途吗百度推广客户端手机版下载
  • 建设网站工作内容百度开户推广
  • wordpress做单页销售网站东莞seo优化推广
  • 网站建设 中企动力泉州seo网站优化方
  • 电商网站建设费用知识搜索引擎
  • 哈尔滨网站建设培训学校域名ip查询
  • 北京靠谱的网站建设微信社群营销推广方案
  • 注册公司银行开户需要多少钱莆田网站建设优化
  • 给网站做优化刷活跃要收费吗搜索引擎优化与推广技术
  • 怎样设置一个属于自己的网站seo网址优化靠谱
  • 建站之星网站建设系统重庆网站建设哪家好
  • 单页网站版权显示搜索引擎优化的简称是