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

新闻类网站怎么做seo/东莞百度推广优化排名

新闻类网站怎么做seo,东莞百度推广优化排名,国外做内容网站,登录页面的html代码题目描述 在第一人称射击游戏中,玩家通过键盘的 A、S、D、W 四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位。 假设玩家每按动一次键盘,游戏任务会向某个方向移动一步,如果玩家在操作一定次数的键盘并且…

题目描述

在第一人称射击游戏中,玩家通过键盘的 ASDW 四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位。

假设玩家每按动一次键盘,游戏任务会向某个方向移动一步,如果玩家在操作一定次数的键盘并且各个方向的步数相同时,此时游戏任务必定会回到原点,则称此次走位为完美走位。

现给定玩家的走位(例如:ASDA),请通过更换其中一段连续走位的方式使得原走位能够变成一个完美走位。其中待更换的连续走位可以是相同长度的任何走位。

请返回待更换的连续走位的最小可能长度。

如果原走位本身是一个完美走位,则返回 0

输入描述

输入为由键盘字母表示的走位 s,例如:ASDA

输出描述

输出为待更换的连续走位的最小可能长度。

备注

  • 走位长度 1 ≤ s.length ≤ 100000
  • s.length 是 4 的倍数
  • s 中只含有 ASDW 四种字符

用例1

输入

WASDAASD

Copy

输出

1

Copy

说明

将第二个A替换为W,即可得到完美走位

用例2

输入

AAAA

Copy

输出

3

Copy

说明

将其中三个连续的A替换为WSD,即可得到完美走位

 思路:

  1. 统计字符个数:我们用一个 map<char, int> 来统计每个字符在字符串中的出现次数。

  2. 判断是否完美走位:如果四个字符 ASDW 在字符串中的出现次数相等,直接输出 0

  3. 滑动窗口:我们用两个指针 left 和 right 来构成一个窗口。right 指针扩展窗口,left 指针收缩窗口。对每个可能的窗口,检查其是否能够通过修改字符使得每个字符的出现次数变得平衡。

  4. 最小窗口长度:如果当前窗口满足条件,计算窗口的大小,并更新最小窗口大小。

#include <bits/stdc++.h>
using namespace std;
#define int long long
const int M = 1e5 + 10;
int n, root;
void solve() {string s;cin>>s;map<char,int>count;for(char c:s){count[c]++;}int n=s.size();int k=n/4;int min_len=n;if (count['A'] == k && count['S'] == k && count['D'] == k && count['W'] == k) {cout << 0 << endl;return;}int l=0;map<char,int>window_count;for(int r=0;r<n;r++){window_count[s[r]]++;while (true){int f=1;for(char c:{'A','S','D','W'}){if(count[c]-window_count[c]>k){f=0;break;}}if(f){min_len=min(min_len,r-l+1);window_count[s[l]]--;l++;}else break;}}cout<<min_len;}signed main() {solve();return 0;
}

 

http://www.whsansanxincailiao.cn/news/32003292.html

相关文章:

  • 可信网站身份验证 必须做吗/深圳市社会组织总会
  • 做网站到底能不能赚钱/营销的三个基本概念是什么
  • 深圳做网站排名哪家好/常见的网络营销工具
  • 做网站分辨率多少钱/网店代运营收费
  • 浙江建设集团/梁水才seo优化专家
  • 个人网站建站目的/优化网站的目的
  • 网站开发有前途吗/微信小程序怎么做
  • 爱做奈官方网站/软文推广网站
  • wordpress网站logo没显示/百度一下全知道
  • 怎么通过微博做网站外链/新浪微博指数查询
  • 门户网站区别/百度手机助手免费下载
  • 郑州网站建设品牌好/我们公司想做网络推广
  • 怎样接做网站的活/seo什么职位
  • 免费代码大全网站/武汉网络营销公司排名
  • 网站的推广方式组合/产品的推广及宣传思路
  • 软件开发网站开发/营销方式有哪些
  • 广州网站建设是什么意思/百度主页
  • 韶关做网站的公司/买链接网站
  • 做别人的网站诈骗视频/seo查询排名软件
  • 政协网站 党的建设/seo培训学什么
  • 家具网站建设目的及功能定位/营销渠道有哪些
  • 北京网站建设需要花多少钱/友情链接交易平台源码
  • 网站建设与维护管理办法/关键词优化 搜索引擎
  • wordpress重新加载/seo怎么做优化计划
  • 廊坊住房与建设委员会网站/如何在网站上推广自己的产品
  • 客户网站建设完成后需要什么/百度下载安装免费
  • 免费网站建设市场/软文推广软文营销
  • 西安市房产信息查询平台官网/今日头条搜索优化怎么做
  • 学编程有什么好处/seo是啥
  • 深圳企业年报/seo难不难学