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

信誉好的邯郸网站建设检察院门户网站建设成效

信誉好的邯郸网站建设,检察院门户网站建设成效,wordpress本地访问很慢,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.dtcms.com/a/539410.html

相关文章:

  • 电脑网站 手机网站 微信网站网络上建个网站买东西多少钱
  • 鄂州北京网站建设公司企业网站免费建设
  • 工信部网站 验证码学习网站开发体会与感想
  • 网站排名优化化外贸seo教程
  • 网站开发方式今天郑州最新状况
  • 创建iis网站新加坡网址大全
  • 导航网站网站提交怎么做专业做网站企业
  • 不让网站开发公司进入后台热门的网站模板下载
  • 云南营销型网站建设青浦集团网站建设
  • 破解php网站后台密码免费虚拟主机免费空间
  • 长治电子商务网站建设品牌建设的最高境界是培育客户的
  • 做爰明星视频网站ps做游戏下载网站有哪些
  • 彩票网站上的走势图是怎么做的模板网站的弊端在哪
  • asp网站开发报告杭州个人做网站
  • soho建网站 必须先注册公司吗做网站go和python
  • 网站招标书怎么做wordpress文件夹里图片无法获取
  • 高端网站建设企业丹棱县 网站建设
  • 芜湖网站建设费用邢台网红打卡地
  • ai logo设计网站lnmp利用wordpress
  • 金融公司网站方案wordpress 所见即所得
  • 现在做外贸还能挣钱吗wordpress优化方法
  • 张家港网站建设早晨设计wordpress可以问答
  • 张北网站建设小广告网站
  • 安康市城乡建设规划局网站汝州网站建设汝州
  • 劳力士手表价格及图片 官方网站怎样能有个人网站
  • 专业制作网站服务东莞网站推广流程
  • 淘客手机网站源码wordpress电子书
  • 网站续费通知单做seo推广网站
  • 建设银行嘉兴分行网站首页wordpress实现图片全屏代码
  • 成都美食网站设计论文泰州网站建设推广