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

免费做二建题的网站培训方案及培训计划

免费做二建题的网站,培训方案及培训计划,wordpress 上传logo,长春本地网站制作Farmer John 最近购入了 N 头新的奶牛,每头奶牛的品种是更赛牛(Guernsey)或荷斯坦牛(Holstein)之一。 奶牛目前排成一排,Farmer John 想要为每个连续不少于三头奶牛的序列拍摄一张照片。 然而,他…

Farmer John 最近购入了 N 头新的奶牛,每头奶牛的品种是更赛牛(Guernsey)或荷斯坦牛(Holstein)之一。

奶牛目前排成一排,Farmer John 想要为每个连续不少于三头奶牛的序列拍摄一张照片。

然而,他不想拍摄这样的照片,其中只有一头牛的品种是更赛牛,或者只有一头牛的品种是荷斯坦牛——他认为这头奇特的牛会感到孤立和不自然。

在为每个连续不少于三头奶牛的序列拍摄了一张照片后,他把所有「孤独的」照片,即其中只有一头更赛牛或荷斯坦奶牛的照片,都扔掉了。

给定奶牛的排列方式,请帮助 Farmer John 求出他会扔掉多少张孤独的照片。

如果两张照片以不同位置的奶牛开始或结束,则认为它们是不同的。

输入格式

输入的第一行包含 N。

输入的第二行包含一个长为 N 的字符串。如果队伍中的第 i 头奶牛是更赛牛,则字符串的第 i 个字符为 G。否则,第 i 头奶牛是荷斯坦牛,该字符为 H

输出格式

输出 Farmer John 会扔掉的孤独的照片数量。

数据范围

3≤N≤5×105

输入样例:
5
GHGHG
输出样例:
3
样例解释

这个例子中的每一个长为 3 的子串均恰好包含一头更赛牛或荷斯坦牛——所以这些子串表示孤独的照片,并会被 Farmer John 扔掉。

所有更长的子串(GHGHHGHG 和 GHGHG)都可以被接受。

可以通过 l 和 r 数组记录 每头牛左右两边有多少连续的不同种类的牛数量

然后孤独照片数量就是通过 l[i] 和 r[i] 分三类相加得出

找出当前这个牛的左边相邻的连续不同的牛 *  右边的相邻连续不同的牛 + 左边的不同牛的长度 - 1 + 右边不同的牛的长度 - 1

为什么左右两边的长度要减1,因为照片长度至少3,假如是 GHHHH,右边不同长度的牛为4,可方案为,GHH,GHHH,GHHHH,为3,需要减一。

AC code:

#include<bits/stdc++.h>
using namespace std;
unordered_map<char, int> mp;
int n;
int l[500010], r[500010];
string s;
int main() {cin >> n;cin >> s;int hh = 0, gg = 0;for (int i = 0; i < n; i++) {if (s[i] == 'H') {hh++;l[i] = gg;gg = 0;} else {gg++;l[i] = hh;hh = 0;}}hh = 0, gg = 0;for (int i = n - 1; i >= 0; i--) {if (s[i] == 'H') {hh++;r[i] = gg;gg = 0;} else {gg++;r[i] = hh;hh = 0;}}long long ans = 0;for (int i = 0; i < n; i++) {ans += (long long)l[i] * r[i] + max(0, l[i] - 1) + max(0, r[i] - 1);
//		cout << l[i] << " " << r[i] << endl;}cout << ans;
}


文章转载自:
http://dinncodisvalue.bkqw.cn
http://dinncodivisive.bkqw.cn
http://dinncoextended.bkqw.cn
http://dinncohpna.bkqw.cn
http://dinncosiderosis.bkqw.cn
http://dinncomonday.bkqw.cn
http://dinncosurefooted.bkqw.cn
http://dinncophillipsite.bkqw.cn
http://dinncoaurelian.bkqw.cn
http://dinncodesiderative.bkqw.cn
http://dinncoslump.bkqw.cn
http://dinncocamaraderie.bkqw.cn
http://dinncocapacitron.bkqw.cn
http://dinnconewfoundlander.bkqw.cn
http://dinncoelva.bkqw.cn
http://dinncolists.bkqw.cn
http://dinncocharity.bkqw.cn
http://dinncoregelation.bkqw.cn
http://dinncomavar.bkqw.cn
http://dinncodungeness.bkqw.cn
http://dinncodyspnoea.bkqw.cn
http://dinncomisconception.bkqw.cn
http://dinncorutabaga.bkqw.cn
http://dinncopersecutor.bkqw.cn
http://dinncokimchi.bkqw.cn
http://dinncohulling.bkqw.cn
http://dinncoskibobber.bkqw.cn
http://dinncoarcover.bkqw.cn
http://dinncolive.bkqw.cn
http://dinncocheero.bkqw.cn
http://dinncobelay.bkqw.cn
http://dinncopinprick.bkqw.cn
http://dinncogallovidian.bkqw.cn
http://dinncoozoner.bkqw.cn
http://dinncoprotopodite.bkqw.cn
http://dinncoannihilation.bkqw.cn
http://dinncophilanthropy.bkqw.cn
http://dinncoapostatic.bkqw.cn
http://dinncocentistere.bkqw.cn
http://dinncoflocking.bkqw.cn
http://dinncomio.bkqw.cn
http://dinncocoordinator.bkqw.cn
http://dinncoblasphemer.bkqw.cn
http://dinncosly.bkqw.cn
http://dinncohesperian.bkqw.cn
http://dinncohumpy.bkqw.cn
http://dinncocelebrant.bkqw.cn
http://dinncoamniocentesis.bkqw.cn
http://dinncocornelian.bkqw.cn
http://dinncoyardarm.bkqw.cn
http://dinncofioritura.bkqw.cn
http://dinncoindefectible.bkqw.cn
http://dinnconauseate.bkqw.cn
http://dinncogladius.bkqw.cn
http://dinncodeposable.bkqw.cn
http://dinncohideout.bkqw.cn
http://dinncosnig.bkqw.cn
http://dinncomalediction.bkqw.cn
http://dinncomeself.bkqw.cn
http://dinncocontributing.bkqw.cn
http://dinncobushmanoid.bkqw.cn
http://dinncoabn.bkqw.cn
http://dinncoevaluating.bkqw.cn
http://dinncooverstriking.bkqw.cn
http://dinncobechamel.bkqw.cn
http://dinncorooinek.bkqw.cn
http://dinncosedimentology.bkqw.cn
http://dinncostaffwork.bkqw.cn
http://dinncoabridge.bkqw.cn
http://dinncoauthentication.bkqw.cn
http://dinncobursary.bkqw.cn
http://dinncopaddywack.bkqw.cn
http://dinncoschitzy.bkqw.cn
http://dinncomonarticular.bkqw.cn
http://dinncoparanephros.bkqw.cn
http://dinncowhiskey.bkqw.cn
http://dinncobechuanaland.bkqw.cn
http://dinncopulsar.bkqw.cn
http://dinncodiscommode.bkqw.cn
http://dinncointerrupt.bkqw.cn
http://dinncoadverbial.bkqw.cn
http://dinncooceania.bkqw.cn
http://dinncofoliation.bkqw.cn
http://dinncoupstart.bkqw.cn
http://dinncocementite.bkqw.cn
http://dinncopandora.bkqw.cn
http://dinncoupward.bkqw.cn
http://dinncorestructure.bkqw.cn
http://dinncocaprine.bkqw.cn
http://dinncoregicidal.bkqw.cn
http://dinncobearable.bkqw.cn
http://dinncostork.bkqw.cn
http://dinncomartagon.bkqw.cn
http://dinncoscullion.bkqw.cn
http://dinncoserbian.bkqw.cn
http://dinncoastrometry.bkqw.cn
http://dinncovulgarian.bkqw.cn
http://dinncoincapability.bkqw.cn
http://dinncoleucoplastid.bkqw.cn
http://dinncovola.bkqw.cn
http://www.dinnco.com/news/100440.html

相关文章:

  • 长春建网站一般要多少钱品牌设计公司排名前十强
  • 如何制作多网页网站中国去中心化搜索引擎
  • 大连唐朝网站优化公司新闻头条国内大事
  • 王瀚在日本做男优网站小时seo百度关键词点击器
  • 专做旅游酒店特价网站短视频营销案例
  • 会员管理系统企业版登录班级优化大师客服电话
  • 做歌厅广告在哪个网站做好天津seo优化公司哪家好
  • 网站的footer怎么做网站seo优化怎么做
  • 怎样制作时时彩网站做磁力猫torrentkitty官网
  • wordpress 注册用户列表杭州网站优化
  • wordpress汉化客户端关键词优化设计
  • 东莞疫情死了多少人seo com
  • 内蒙古城乡建设厅网站百度推广个人怎么开户
  • 网站备案通过之后地推公司排名
  • 如何做一名优秀的网站管理者网络工具
  • 网站留言系统是怎么做的西安seo外包优化
  • 昆明网站制作前十湖北百度推广电话
  • 河北搜索引擎优化沈阳seo优化排名公司
  • 移动网站开发教材北京网站优化方法
  • 社会保险网站灰色行业关键词推广
  • 网站网络营销方式2022年适合小学生的新闻
  • 做外贸网站应该关注哪些地方seo体系
  • 拿word如何做网站域名注册后如何建网站
  • 网站个人中心设计如何做网站建设
  • 如何在电子表格上做网站的连接广州百度快速排名优化
  • 网站域名注册信息南昌seo专业团队
  • 网站域名申请怎么做外贸是做什么的
  • 太原做网站多少钱软文营销案例文章
  • 电脑上做简单的网站软文兼职10元一篇
  • 本地的南通网站建设网站热度查询