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

成都pc网站建设武汉谷歌seo

成都pc网站建设,武汉谷歌seo,wordpress blog模板,校园类网站模板一、题目描述Farmer John 有 N 头牛 (2≤N≤10^5)。 每头牛有对应的品种:Guernsey or Holstein. 按照惯例,这些牛站成一排,编号从1到N。在某一天,每头牛写了一个数字, 第i头牛写的数字Ei明确地表示了一个范围,表示范围…

一、题目描述

Farmer John 有 N 头牛 (2≤N≤10^5)。 每头牛有对应的品种:Guernsey or Holstein. 按照惯例,这些牛站成一排,编号从1到N。在某一天,每头牛写了一个数字, 第i头牛写的数字Ei明确地表示了一个范围,表示范围从i到Ei(i≤Ei≤N)的每一头牛都归它管(包含Ei)。FJ最近发现每个种类的牛都有它明确的头领。FJ不知道谁才是头领,但是他知道每个头领写的范围必须包含它的种类的所有牛,或者包含其他种类的牛的头领(或者都有)。帮助FJ计算有多少对可能的头领,数据确保至少有一对可能的头领。

输入

第一行包含一个整数 N.

第二行包含一个长度为N的字符串,第i个字符表示第i头牛的种类(G 表示 Guernsey , H 表示 Holstein). 数据确保至少有一头Guernsey 和一头Holstein.

第三行包含N个整数,表示E1……En。

输出

输出有多少对可行的头领。

样例

输入

复制

4

GHHG

2 4 3 4

输出

复制

1

输入

复制

3

GGH

2 3 3

输出

复制

2

说明

样例1说明:只有一对可行的头领(1,2). 第1头牛包含其他种类的头领(cow 2). 第二头牛包含所有它种类的牛(Holstein).没有其他可行的头领对。例如,(2,4)不行是因为第4头牛的范围没有包含其他种类的头领,也没有包含它的种类的其他所有牛。

样例2说明:有两个可行的头领对: (1,3) 和 (2,3).

• Inputs 3-5: N≤100

• Inputs 6-10: N≤3000

• Inputs 11-17: No additional constraints.

二、分析

  1. 头领的条件:第一,包含同类所有的牛,第二,包含异类首领。

  1. 后面的牛不可能包含前面的。

  1. G、H有前后顺序,后面种类的奶牛的第一个必是头领,后面的这种奶牛不可能是头领。

  1. 结论:靠后种类的奶牛只有一个头领,排名靠前的奶牛如果是第一头牛并且包含所有同种类的牛或者包含靠后种类的头领,则头领++

三、代码

#include <bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int n;
char s[N];
int a[N];
int main() {scanf("%d%s",&n,s+1);for(int i=1;i<=n;i++) scanf("%d",&a[i]);int pos,last;for(int i=2;i<=n;i++){if(s[i]!=s[1]){        //找位置靠后种类奶牛的第一个位置pos=i;break;}}for(int i=1;i<=n;i++){if(s[i]==s[1]){        //第一头种类奶牛的最后一个位置last=i;}}int ans=0;for(int i=1;i<pos;i++){if((i==1&&a[i]>=last)||a[i]>=pos)ans++;}printf("%d",ans);return 0;
}
http://www.khdw.cn/news/28962.html

相关文章:

  • 做网站时需要注意什么问题怎么制作微信小程序
  • 织梦做的网站图片显示不了合肥网络推广服务
  • 动态网站影响收录吗深圳互联网营销
  • 云霄城乡建设局网站南宁网站制作
  • 重庆妇科医院咨询淘宝seo搜索引擎原理
  • 浙江龙游疫情最新消息福州短视频seo平台
  • 如何建设网站兴田德润可以吗推广公司简介
  • 企业加盟网站建设武汉seo价格
  • 上海个体户注册代办seo系统培训班
  • 可以做样机图的网站友情链接翻译
  • 如何申请域名邮箱长沙企业seo优化
  • 如何把物流做免费网站网络营销的优势包括
  • 网站建设导向友情链接购买平台
  • 那些开店的网站是自己做的吗网站域名注册
  • 潍坊建设网站公司电话怎么给公司做网站推广
  • 公众号引流推广西安seo整站优化
  • 网站给部分文字做遮挡代码广州seo优化费用
  • wordpress 电话长春seo代理
  • 用什么技术做网站seo外链发布
  • 在线音乐网站 用什么做天津网络优化推广公司
  • 做网站的人会不会拿走我的网站长沙seo网站
  • 深圳横岗网站建设百度推广seo优化
  • 网站开发投入资金网络推广seo
  • 邯郸邯山区网站建设站长之家seo概况查询
  • 做网站的基本步骤搜索引擎网站排名
  • 网站模版 小清新网络营销策划书范文模板
  • 网站设计与制作平台企业邮箱登录
  • 集团网站建设服务百度游戏中心
  • 哪些公司提供微信做网站服务武汉seo计费管理
  • 党支部网站建设问题关键词优化排名用哪个软件比较好