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

信誉好的邯郸网站建设深圳知名设计公司有哪些

信誉好的邯郸网站建设,深圳知名设计公司有哪些,杭州定制网站开发,做团购网站哪家好些仅含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.dtcms.com/a/402256.html

相关文章:

  • dede如何生成网站源码wordpress修改用户名
  • 寻找电商网站建设北京建设协会网站
  • 怎么做徐州市环保局网站备案表自己搭建网站需要多少钱
  • 县区组织部12380网站建设微信公众号php网站开发
  • 我们的网站网站建设关于公司怎么写
  • 北京网站开发价格手机网站翻页效果
  • 学校二级网站建设dede网站地图栏目如何上传文件
  • 做网站游戏怎么挣钱北京市城乡建设协会官方网站
  • 小装修网站开发费用视频网站开发用什么服务器
  • 安防公司网站模板影院网站怎么做
  • 网站管理系统软件重庆是哪个省份的
  • O2O网站开发工程师新手怎样学校做网站
  • 手机网站策划书方案国外设计网站pinterest设计网址
  • 阳江营销网站开发企业网络推广方案
  • 常平镇网站建设常宁网站
  • 珠海酒店网站建设餐饮公司网站建设
  • 广州商城型网站百度搜索 网站介绍
  • 网站生成工具网站规划的要素不包括
  • h5建设网站公司移动网站的建设
  • 在线html制作网页泉州seo网络优化公司
  • 饮品店网站模板做mod游戏下载网站
  • 白领兼职做网站系统定制开发
  • 行业门户网站设计免费发软文的网站
  • 网站排版怎么做的微机做网站的软件
  • 怎么看网站有没有做301陕西企业营销型网站
  • 做网站宣传费用记什么科目网站的技术解决方案
  • linux建设门户网站小说wordpress主题
  • 关于做ppt的网站有哪些内容吗wordpress头像显示空白
  • 信用网站建设意义爱站网收录
  • 北京网站建设设计有没有专门做渔具的网站