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

成都pc网站建设利搜网站排名软件

成都pc网站建设,利搜网站排名软件,网址大全安装app,国外游戏网站欣赏一、题目描述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.ho-use.cn/article/1063.html

相关文章:

  • 网站注销主体填写原因企业网站托管
  • 建设部网站被黑推广软文300字范文
  • 网站建设管理规定全网推广费用
  • 网站设计原型图怎么做seo什么意思中文意思
  • 企业网站开发论文软文营销常用的方式
  • sem推广培训seo单页快速排名
  • css里网站颜色玉溪seo
  • 公积金网站 如何做减员网络推广员的工作内容和步骤
  • 做网站开发的女生多吗手机系统优化软件哪个好
  • 杭州做网站公司有哪些百度深圳总部
  • 有什么网站是专门做cosplay网店代运营靠谱吗
  • 哪个网站有老外教做蛋糕免费发布信息网网站
  • 网站开发的投标案例宣传网站站点最有效的方式是
  • vs做网站的书籍市场营销策略有哪些
  • 网站开发原型模板2021最近最火的关键词
  • seo和网站建设那个先学百度推广费2800元每年都有吗
  • 今日舆情热点南京百度seo排名优化
  • 阿里虚拟主机怎么做两个网站深圳seo公司助力网络营销飞跃
  • wordpress如何从网站登录后台网站制作维护
  • 普洱建设网站优化搜索引擎的方法
  • 大牌印花图案设计网站百度在线客服中心
  • 做网站头片的高清图百度竞价账户
  • 专业商城网站设计太原seo排名公司
  • 网站做众筹需哪些条件google搜索下载
  • 手机网站返回按钮怎么做网页制作源代码
  • 本地做网站绑定域名竞价托管公司排名
  • 钓鱼网站链接搜索引擎营销的优势和劣势
  • 漯河做网站推广痘痘该如何去除效果好
  • 北京西站地铁几号线西安seo
  • webapp开发广州seo站内优化