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

网站管理助手建站教程浏览器打开网站

网站管理助手建站教程,浏览器打开网站,wordpress theme blog,dedecms模板安装教程题目: 给你一个字符串 s ,返回 s 中 同质子字符串 的数目。由于答案可能很大,只需返回对 109 7 取余 后的结果。 同质字符串 的定义为:如果一个字符串中的所有字符都相同,那么该字符串就是同质字符串。 子字符串 是…

题目:

给你一个字符串 s ,返回 s 中 同质子字符串 的数目。由于答案可能很大,只需返回对 109 + 7 取余 后的结果。

同质字符串 的定义为:如果一个字符串中的所有字符都相同,那么该字符串就是同质字符串。

子字符串 是字符串中的一个连续字符序列。

示例 1:

输入:s = "abbcccaa"
输出:13
解释:同质子字符串如下所列:
"a"   出现 3 次。
"aa"  出现 1 次。
"b"   出现 2 次。
"bb"  出现 1 次。
"c"   出现 3 次。
"cc"  出现 2 次。
"ccc" 出现 1 次。
3 + 1 + 2 + 1 + 3 + 2 + 1 = 13

示例 2:

输入:s = "xy"
输出:2
解释:同质子字符串是 "x" 和 "y" 。

示例 3:

输入:s = "zzzzz"
输出:15

最重要的是这个公式,一个长度为 m 的字符串的子字符串的数目为 

2m×(m+1)​

因为对于每一个同质字符串,它的字符串都是同质字符串,而我们可以对原字符串中的每一组同质字符串进行计算

class Solution {
public:
const int MOD = 1e9 + 7;int countHomogenous(string s) {long long ans=0;int slen=s.size();int i=0;while(i<slen){int j=i;while(i<slen-1&&s[i]==s[i+1]){i++;}int num=i-j+1;ans+=(long long)num*(num+1)/2;i++;}return ans%MOD;}
};

http://www.dtcms.com/wzjs/288454.html

相关文章:

  • 网站二维码弹窗今天热搜前十名
  • 淘宝上开做网站的店铺一站式网站建设公司
  • 唯品会一家专门做特卖的网站如何接广告赚钱
  • 东莞网站建设平台百度关键词代做排名
  • 做网站前端有前途么?深圳优化排名公司
  • 教育类网站建设策划书今天新疆新闻头条
  • 在招聘网站做销售技巧微信信息流广告投放
  • 网站建设以及运营方面电商平台开发
  • 上海网站建设类岗位网络营销的四大特点
  • 做营销型网站的企业如何推销自己的产品
  • 免费个人网站模板在线代理浏览网页
  • 赣州宏达网站建设想找搜索引擎优化
  • 网站建设销售销售流程国外免费网站域名服务器查询软件
  • 工程建设有哪些网站优化seo怎么做
  • 东营做网站佛山百度网站快速排名
  • 自己做网站外包网络推广发帖网站
  • 苏州园区做网站公司网站推广的案例
  • 昆明网站建设首选公司惠州seo排名
  • 哈尔滨做网站费用报价品牌推广软文200字
  • 百度云建设网站seo整站排名
  • 九江网站开发公司台州seo排名优化
  • 坂田做网站多少钱百度助手下载安装
  • 招代理的网站要怎么做的企业营销案例
  • 做中医诊所网站互联网营销案例
  • 网站建设文章网站推广宣传语
  • 手机网站建设官网百度关键词排名爬虫
  • 北京建设官网证书查询廊坊seo优化排名
  • 赤峰市做网站建设的公司如何在百度做推广
  • 网站模板 css口碑营销属于什么营销
  • 网站备案 强制潍坊seo推广