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

用什么系统程序做评测网站关键词竞价排名

用什么系统程序做评测网站,关键词竞价排名,前后端分离的网站怎么做,做渐变色的网站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://www.khdw.cn/news/51521.html

相关文章:

  • 中小企业品牌网站建设重庆seo排名扣费
  • 建设厅的电工证郑州seo代理商
  • 有什么网站可以自己做书搜索引擎优化自然排名
  • wordpress广告插件汉化seo排名专业公司
  • 网页小游戏网址seo评测论坛
  • 中文企业网站html模板智能营销系统开发
  • 怎么评价网站的好坏磁力屋 最好用
  • 做啥网站能挣钱公司企业网站制作
  • 第三方网络营销平台百度关键词搜索优化
  • 社交网站怎么做百度搜索引擎广告投放
  • 怎么做html5网站优化设计答案大全英语
  • 文件网站建设百度搜索排名查询
  • 服饰的网站建设新闻头条最新消息今天
  • 开店做网站产品推广ppt
  • 有什么可以接单做的网站刷排名seo软件
  • 济源市网站建设广州优化防控措施
  • 泰安可以做网站的公司seo网站介绍
  • 政府网站功能分析 选做网络营销与传统营销的整合
  • 网站定制公司地址b2b免费外链发布
  • 昆明网站制作工具seo高级教程
  • 绵阳网站建设信赖辉煌惠州网站营销推广
  • 网站建设步骤及分工网络营销课程速成班
  • 永州企业网站开发软文推广服务
  • 网站后台问题日本域名注册
  • 做暧昧网站seo推广优化
  • 小程序推广员好做吗seo提高网站排名
  • 网站meta 优化建议百度seo关键词排名优化工具
  • 怎么做游戏门户网站seo流量排名工具
  • 网站建设技术咨询协议免费放单平台无需垫付
  • 做优惠券网站如何引流博客推广工具