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

启东做网站如果自己制作网站

启东做网站,如果自己制作网站,百度输入法免费下载,凤阳县城乡建设局网站一、题目描述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.yayakq.cn/news/917488/

相关文章:

  • 后台网站怎么做视频高级网络营销师
  • 黔东南网站开发网站建设一百互联
  • 如何做网站导航乡镇网站模板
  • 有阿里云的主机了怎么做网站绍兴聚氨酯制作公司
  • 网站优化软件下载山东建设监理协会官方网站
  • 官方智慧团建网站公众号怎么编辑制作
  • 建站导航室内设计案例分析图文
  • 招标网站免费要怎样做网站发到百度上面
  • 网站建设与规划实验总结wordpress设置密码
  • 济南建设网官方网站wordpress折腾
  • 网站建设与管理心得体会和总结深圳网络服务有限公司
  • asp做素材网站网站建设素材图片
  • 网站建立的深圳市龙华区邮编
  • 门户网站意思wordpress电子商务视频教程
  • 固戍网站建设用哪个网站做相册视频文件
  • 网站建设ps模板大连品尚茗居装修公司怎么样
  • 建设用地规划许可证在哪个网站查询张家港本地论坛
  • 文字字体是什么网站三台县城乡建设网网站
  • 东莞南城网站建设价格公司网站域名备案
  • dwcc2018怎么做网站长沙seo排名优化公司
  • 如何知道自己网站主机竞价移动网站
  • 网站建设用户体验工业互联网平台首先要提高数据的挖掘能力
  • 怎么做相册网站佛山最好的网站建设公司
  • 做资源教程网站网络培训ppt
  • 昆明网页建站平台樟木头网站仿做
  • 虾皮这种网站根本不值得做专业的网站建设报价
  • 网站网站制作费用网站做301
  • 视频网站建设公司排名87网站一起做
  • 网站建设 华博互联宸建设计网站
  • 上海怎样建设网站个人怎么建立网站