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

成都微信网站建设推seo推广要多少钱

成都微信网站建设推,seo推广要多少钱,包装纸箱怎么做网站,wordpress页面参数仅含1的子串数 1513. 仅含 1 的子串数 - 力扣(LeetCode) 题目: 给你一个二进制字符串 s(仅由 0 和 1 组成的字符串)。 返回所有字符都为 1 的子字符串的数目。 由于答案可能很大,请你将它对 10^9 7 取…

仅含1的子串数

1513. 仅含 1 的子串数 - 力扣(LeetCode)

题目:

给你一个二进制字符串 s(仅由 '0' 和 '1' 组成的字符串)。

返回所有字符都为 1 的子字符串的数目。

由于答案可能很大,请你将它对 10^9 + 7 取模后返回。

示例 1:

输入:s = "0110111"
输出:9
解释:共有 9 个子字符串仅由 '1' 组成
"1" -> 5 次
"11" -> 3 次
"111" -> 1 次

示例 2:

输入:s = "101"
输出:2
解释:子字符串 "1" 在 s 中共出现 2 次

示例 3:

输入:s = "111111"
输出:21
解释:每个子字符串都仅由 '1' 组成

示例 4:

输入:s = "000"
输出:0

提示:

  • s[i] == '0' 或 s[i] == '1'
  • 1 <= s.length <= 10^5
自己的思路和代码:
思路:

        1111中包含1个1111,2个111,3个11,4个1。我们就可以看出规律了。k个连续的1中一共包含 (k + 1)* k / 2 个子串(等差数列的求和公式)。找到这个规律就简单了。

代码:
class Solution {
public:int P = 1000000007;int numSub(string s) {long sum = 0;bool flag = false;long temp;for (int i = 0; i < s.size(); i++) {if (!flag && s[i] == '1') {if (i == s.size() - 1)return (++sum) % P;flag = true;temp = 1;} else if (flag && s[i] == '1') {if (i != s.size() - 1) {temp++;} else {temp++;// for (int j = 0; j <= temp; j++) {//     sum += j;// }sum += temp * (temp + 1) / 2;sum = sum % P;return sum;}} else if (flag && s[i] == '0') {flag = false;// for (int j = 0; j <= temp; j++) {//     sum += j;   // }// sum = sum % P;sum += temp * (temp + 1) / 2;sum = sum % P;}}return sum;}
};

http://www.cadmedia.cn/news/2787.html

相关文章:

  • 室内设计公司的名字网络优化主要做什么
  • 网站建设开发五行属性软件推广怎么做
  • 网站建设时设置语言选项免费大数据查询
  • 深圳疫情今天最新消息seo搜索引擎优化方案
  • 顺德做网站b2b电子商务网站
  • 重庆服装网站建设费用网络营销常见术语
  • 齐齐哈尔网站开发百度指数网页版
  • 网站建设用的工具sem营销是什么意思
  • 现在外国有哪个网站可以做卖东西网站为什么要seo?
  • 闸北区网站建设网页制google登录入口
  • 专门查大学的网站hyein seo官网
  • 江西专业南昌网站建设百度推广上班怎么样
  • 济南网站建设开发公司哪家好杭州网络推广外包
  • 马蹄网广州seo黑帽培训
  • 地方性小网站的建设可以入侵的网站
  • 家乡政府网站建设评价怎么写广告精准推广平台
  • qq手机版扬州seo推广
  • 建网站公司都是怎么建设网站的制作网页的流程
  • 西安seo整站优化微博推广价格表
  • 个人网站设计实验原理网站快速有排名
  • 适合大型网站的流量套餐朋友圈产品推广文案
  • 济铁工程建设集团公司官方网站三只松鼠软文范例500字
  • web应用系统设计淘宝seo搜索排名优化
  • 天津建设电工证查询网站it培训机构出来能找到工作吗
  • 石嘴山北京网站建设化妆培训
  • 做ppt的免费软件武汉网站seo推广公司
  • 聊城网站建设lckjxxsteam交易链接在哪复制
  • 株洲做网站建设移动网站如何优化排名
  • 宁波专业的网站建设西安网络推广营销公司
  • 高校招生网站建设如何搜索关键词热度