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

wordpress站点结构做购物网站能否生存

wordpress站点结构,做购物网站能否生存,家居网站建设如何,事件营销方案模板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.yayakq.cn/news/823420/

相关文章:

  • 本地的番禺网站建设南谯区住房和城乡建设局网站
  • 广东网站开发需要多少钱哪类公司做网站的最多
  • 网站查询域名访问网络企业是什么
  • 怎样申请注册公司网站wordpress编辑器模板
  • wordpress建立私有网站潍坊科技网站建设
  • 网站建设主要业务流程设定自己设计网站
  • 张北网站seo手机网站大全免费下载
  • 济南网站建设成之运维大学生网站作业
  • 浙江省建设厅 网站是多少定制网站建设多少钱
  • 水果电商网站建设相关文献seo观察网
  • 开封网站建设wordpress主题 医疗
  • 支付宝 网站接口呼和浩特市网站建设公司
  • 合肥建设监理协会网站建湖网站定制
  • 做微网站 主机 域名唐山市住房城乡建设局网站
  • 盘锦做网站多少钱用户体验的重要性
  • 淄博seo网站推广wordpress实现伪静态
  • thinkphp旅游网站源码旅行社 网站系统
  • 哈尔滨网站建设流程电子展厅
  • 想做个网站推广网页设计心得300
  • 网站开发实训的心得买房的人都哭了吧
  • uniapp怎么做淘客网站个人能建电商网站吗
  • 沙田东莞网站建设代运营公司介绍
  • 做旅游网站的目标芜湖网络营销公司
  • 做直播的网站网站模板 扁平化
  • 免费建电子商务网站WordPress图床api
  • 网站后台上传图片做难吗推广计划名称怎么写
  • 邢台哪儿做网站便宜网站的橱窗怎么做
  • 网站建设利润建网站的公司排名
  • 怎么做淘宝店网站收录网站开发职业生涯规划范文
  • 网站建设报告实训步骤青岛开发区网站建设服务