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

张店网站建设怎么做公司网站seo

张店网站建设,怎么做公司网站seo,购物网站建设实战教程答案,上海市住房和城乡建设厅网站查询Problem - 1196D2 - Codeforces 通用领域 医学 计算机 金融经济 你有一个包含n个字符的字符串s,每个字符是R, G或B。 你还得到一个整数k。你的任务是改变初始字符串s中的最小字符数,这样在改变之后,将会有一个长度为k的字符串…

Problem - 1196D2 - Codeforces

通用领域

医学

计算机

金融经济

你有一个包含n个字符的字符串s,每个字符是'R', 'G'或'B'。

你还得到一个整数k。你的任务是改变初始字符串s中的最小字符数,这样在改变之后,将会有一个长度为k的字符串,它是s的子字符串,也是无限字符串“RGBRGBRGB…”的子字符串。

字符串A是字符串b的子字符串,如果存在正整数i,使得a1=bi, a2=bi+1, a3=bi+2,…、| | = bi + | |−1。例如,字符串“GBRG”,“B”,“BR”是无限字符串“RGBRGBRGB…”的子字符串,而“GR”,“RGR”和“GGG”不是。

你必须回答q个独立的问题。

输入

输入的第一行包含一个整数q(1≤q≤2⋅105)——查询次数。然后是q次查询。

查询的第一行包含两个整数n和k(1≤k≤n≤2⋅105)——字符串的长度s和子字符串的长度。

查询的第二行包含一个字符串s,由n个字符'R', 'G'和'B'组成。

保证所有查询的n个数之和不超过2⋅105(∑n≤2⋅105)。

输出

对于每个查询,打印一个整数-初始字符串s中需要更改的最小字符数,这样更改后将有一个长度为k的子字符串s,该子字符串也是无限字符串“RGBRGBRGB…”的子字符串。

例子

inputCopy

3.

5个2

BGGGG

5个3

RBRGR

5 5

BBBRR

outputCopy

1

0

3.

请注意

在第一个例子中,可以将第一个字符改为'R',得到子字符串“RG”,或者将第二个字符改为'R',得到子字符串“BR”,或者将第三、第四或第五个字符改为'B',得到子字符串“GB”。

在第二个例子中,子字符串是“BRG”。

题解:
我们枚举以三种字母开头的方式,尺取每k段的不一样需要修改的最小值

#include<iostream>
#include<algorithm>
#include<string>
#include<queue>
#include<vector>
#include<map>
#include<cstring>
#include<cmath>
#include<set>
using namespace std;
#define int long long
typedef pair<int,int> PII;
char s[200005];
char p []={"RGB"};
int cnt[200050];
void solve()
{int n,k;cin >> n >> k;cin >> s;int ans = 1e9;for(int d = 0;d < 3;d ++){int c = 0;for(int i = 0;i < n;i++){cnt[i] = (s[i]!=p[(d+i)%3]);c += cnt[i];if(i - k >= 0){c -= cnt[i-k];}if(i >= k-1){ans = min(ans,c);}			}}cout << ans<<"\n";}
//1 2 3 4 5
signed main(){
//	ios::sync_with_stdio(false);
//	cin.tie(0);
//	cout.tie(0);int t = 1;cin >> t;while(t--){solve();} 
}
//5 2
//3 12


文章转载自:

http://3FXIDUXZ.cbnxq.cn
http://mv0gOayP.cbnxq.cn
http://94IdZqGI.cbnxq.cn
http://2EqyGJXB.cbnxq.cn
http://1Syv2eMN.cbnxq.cn
http://fbQtoiwP.cbnxq.cn
http://5t1WaSCM.cbnxq.cn
http://oZGom7VE.cbnxq.cn
http://SweckBg0.cbnxq.cn
http://LihqMsuy.cbnxq.cn
http://BwO3C1R6.cbnxq.cn
http://7WIDsftq.cbnxq.cn
http://SYhN3UqK.cbnxq.cn
http://JKsrY44u.cbnxq.cn
http://941X6sIP.cbnxq.cn
http://Q81USEo4.cbnxq.cn
http://SVx2r1fU.cbnxq.cn
http://WdMrnxsC.cbnxq.cn
http://FL4d06Rd.cbnxq.cn
http://jjkvdOHr.cbnxq.cn
http://YOJnly9M.cbnxq.cn
http://qvumMTnY.cbnxq.cn
http://ivgKuVxx.cbnxq.cn
http://XupQVUqS.cbnxq.cn
http://8eoL9Fnv.cbnxq.cn
http://LOYMarSm.cbnxq.cn
http://oB08d5dg.cbnxq.cn
http://wcNqkvuY.cbnxq.cn
http://biuW3yWI.cbnxq.cn
http://lrp0kpR1.cbnxq.cn
http://www.dtcms.com/wzjs/618941.html

相关文章:

  • 贵阳地铁建设网站江西教育网站建设
  • 做住宿的网站如何夸奖客户网站做的好
  • 阅读网站模板网站建设与管理用什么软件有哪些方面
  • 用织梦的网站怎么做推广创建网站费用
  • 永嘉网站建设j2ee网站开发买什么书
  • 放图片网站网站建设数据库实训体会
  • 网站建设销售提点20个点新手公司网页设计模板
  • 孝感 商务 网站建设微信公众号二维码
  • 龙岩市城乡建设局网站进不去塔城北京网站建设
  • 我做网站了 圆通虚拟机电脑网页版
  • 保定网络营销网站网站开发 网络后台维护作用
  • 备案网站有哪些珠海网站建设找哪家好
  • 公众号做淘宝客接入手机网站搜索引擎优化的实验结果分析
  • 大型网站开发实战wordpress类似软件
  • 视频在线制作免费生成青岛官网seo技术厂家
  • 与做机器人有关的网站博物馆建设网站
  • 广安seo优化盐城整站优化
  • 租用了空间 怎样上传网站程序企业如何注册自己的网站
  • 国外哪些网站可以注册域名网站建设公司 首推万维科技
  • 太原网站制作计划wordpress破解后台
  • lanyun网站开发端掉一个wordpress网站
  • 网站建设是永久性的吗嘉兴网站制作推广
  • 网站建设费用 无形资产最新新闻热点事件素材2023
  • 扁平化网站配色免费主页空间申请网站
  • 合肥在线网站网站模版开发
  • 论坛网站建设费用软文推广网站
  • 怎么查看网站啥系统做的在线图片编辑器手机版
  • 建设银行官方网站登录电脑版wordpress 多站点配置文件
  • 移动建站工具网站开发开发公司排名
  • 手机怎么建自己的网站郴州网签备案查询系统