题目链接:?1315: 杜学霸和谭女神

Description

大家都知道俱乐部的杜学霸和谭女神的成绩都特别好,他们想帮助俱乐部的其他人通过考试。考试的题目需要解决如下的这个IT问题。
现有一串字符 string = s1s2s3…sn(n是这个字符串的长度),字符串只包含".“和”#"。接下来有m个问题。每一个问题都有两个整数li,ri。需要求出在区间中有多少个p(li<=p<ri),满足 s[p]=s[p+1]。
请帮助杜学霸和谭女神解决这个问题。

Input

第一行包含一串长度为n的字符(2<=n<=10^5)。保证字符串只包含".“和”#"。
接下来一行为一个整数m(1<=m<=10^5)—问题的数量。接下来的m行每一行有两个整数li,ri(1<=li<=ri<=n)

Output

输出m个数字,对应输入的每一个问题的答案。

Sample Input

......
4
3 4
2 3
1 6
2 6
#..###
5
1 3
5 6
1 5
3 6
3 4

Sample Output

1
1
5
4
1
1
2
2
0

分析?

用一个byte型数组来表示字符串的邻位是否相同,然后累和即可。

特别容易超时。

代码?

/*** Time 2633ms* @author wowpH* @version 1.1* @date 2019年6月19日下午8:19:55* Environment:    Windows 10* IDE Version:    Eclipse 2019-3* JDK Version:    JDK1.8.0_112*/import java.io.InputStreamReader;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(new InputStreamReader(System.in));String string;int questionNumber, left, right, count, length;byte[] ans;while (sc.hasNext()) {string = sc.next();length = string.length();// 字符串长度ans = new byte[length + 1];// 下标从1开始for (int i = 1; i < length; ++i) {if (string.charAt(i) == string.charAt(i - 1)) {ans[i] = 1;// 转换为数字}}questionNumber = sc.nextInt();// 问题数while ((questionNumber--) > 0) {left = sc.nextInt();right = sc.nextInt();count = 0;// 计数for (int i = left; i < right; ++i) {count += ans[i];}System.out.println(count);// 输出}}sc.close();}
}

版权声明

  1. 转载、参考、引用必须在首页添加如下文字:
    [WUSTOJ 1315: 杜学霸和谭女神(Java)——wowpH](https://blog.csdn.net/pfdvnah/article/details/92847640)
  2. 代码原创,公开引用不能删除首行注释(作者,版本号,时间等信息);
  3. 如果有疑问欢迎评论区留言,尽量解答;
  4. 如果有错误,还望大侠评论区指正。

WUSTOJ 1315: 杜学霸和谭女神(Java)相关推荐

  1. 广西大学计算机学院王珏,表白 | 电气学院的学霸男神女神篇

    表白|电气学院的学霸男神女神篇 终于等到你们~ 与电气男神女神们的相遇 他们笑起来 眉眼弯弯 阳光积极 认真起来学霸范十足 四年里参加了各种比赛 获各种奖 拿各种奖学金 接下来就跟着小编来了解一下他们 ...

  2. 用Java算算什么时候邂逅女神——Java练习题

    练习题: 今天你在医院遇到小张,她是一名美女护士,你对她一见钟情要想追求她.于是想要算清楚她上下班的时间,设计"巧遇"的场景. 多方打听后,你了解到小张并且从她2018年7月5日入 ...

  3. WUSTOJ 1279: Wallace and His Pet(Java)

    1279: Wallace and His Pet 题目   给出一句话(英文),单词总数不超过1000,每个单词不超过10个字符,一句话只有一个唯一的字符"."(句点).将这句话 ...

  4. Python后端转JAVA最快多久_【动力节点】老杜支招:Java小白学习入门攻略,涵盖学习路线...

    动力节点在B站的直播相当好,相当受欢迎,教学总监亲自解惑.零基础学Java的同学确实把思路打开不少. 回顾:11月14日晚8:00,杜老师在动力节点B站大咖直播间,首次开播与粉丝面基,本场直播不吹,不 ...

  5. B站百万播放量Java零基础教程视频(适合Java 0基础,Java初学入门),史上最细Java零基础教学视频

    是否还在为学习Java如何入门而烦恼? 是否还在为Java软件如何安装而烦恼? 是否还在找寻着适合零基础的Java视频教程? 动力节点教学总监老杜159集课堂实录Java零基础视频教程,从初学者角度出 ...

  6. “北斗女神”徐颖:科研时间一定大于996

    她被媒体冠以"军工女学霸"."北斗女神"等称号:作为导师,她既是令人敬仰的"严师",又是和蔼可亲的"师姐":对待科研,她 ...

  7. JAVA解决实例问题_解决java方法

    没有R.java问题找不到getActionBar()方法 android项目,可是项目中没有重要的R.java,并且报错,说是找不到getActionBar()方法,上网寻找原因,终于寻得解决方法: ...

  8. 基于java的网络在线考试管理系统的设计与实现--毕业开题报告

    基于java的网络在线考试管理系 统的设计与实现开题报告–毕业设计 最近grace刚完成毕业设计 通过了赶紧来给宝贝们分享我的成果哈哈 设计题目:基于java的网络在线考试管理系统的设计与实现 一.选 ...

  9. 适合大多数人Java学习路线(面试指南)

    先来简单的介绍一下自己吧,博主本科双非 非科班,大三上学期开始学的Java,学了差不多学了六个月,最后也是成功拿到了字节的后端实习offer(已转正),写这篇文章主要是为了帮助住正打算学习Java又很 ...

  10. Spring实战6-利用Spring和JDBC访问数据库

    主要内容 定义Spring的数据访问支持 配置数据库资源 使用Spring提供的JDBC模板 写在前面:经过上一篇文章的学习,我们掌握了如何写web应用的控制器层,不过由于只定义了SpitterRep ...

最新文章

  1. 电脑显示服务器地址无法ping通,网关无法Ping通故障及解决方法
  2. 【康拓展开逆康托展开】
  3. 用python重复下载文件_python 爬虫 重复下载 二次请求
  4. 合集 | 我在传统行业做数字化转型
  5. bpmn流程图_流程图怎么做?金舟在线流程图教你高逼格制作
  6. hdu-1862-EXCEL排序
  7. OpenShift 4 - 用 Quay Operator 安装 Quay 环境(4.10 修正)
  8. java epoch times_Java 8新特性探究(七)深入解析日期和时间
  9. pycharm下防止鼠标拖拽代码字符
  10. Spotfire使用经验-自定义饼图中显示的数据量(Top N分析,排名分析)
  11. QPS,TPS,RT是什么?
  12. 诛仙mysql架设_目前最完整的诛仙私服架设教程
  13. Win10免费升级 Win11 有时间限制
  14. Hadoop——MapReduce相关eclipse配置及Api调用(图文超详细版)(内含遇到错误的解决方法)
  15. 【第二季】Arcgis地图制图基础|(四)地图文字标注
  16. 方舟服务器维护公告11月19日,《方舟指令》11月29日维护公告
  17. 【ps】如何编辑*.psd文件中的已有文字
  18. 软件项目管理 6.7.参数估算法
  19. 普通的照片,如何在线快速制作自己的证件照
  20. 把windows里面的文件复制到linux系统中

热门文章

  1. 角谷猜想(多实例测试),任何一个自然数,如果是偶数,就除以2,如果是奇数,就乘以3再加1。最后,经过若干次迭代得到1。也就是说,不管怎样迭代,不断除以2以后,最后是1。现一个自然数n,求出它转变
  2. 计算机专业改善银行,计算机专业银行实习报告
  3. 怎样 设置计算机多用户权限管理,一台电脑多人用 巧设权限管理公用电脑
  4. vue安装关于淘宝镜像安装失败
  5. pl/sql之各参数详解(“箱子模型“)
  6. 日知录(12):K近邻算法
  7. 跨域问题很难吗?来!教你使用 Nginx 反向代理轻松解决
  8. BZOJ 1269: [AHOI2006]文本编辑器editor( splay )
  9. android 四大控件之ContentProvider
  10. d3js v7版本 超简洁树形结构图实现