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

合肥建设网站制作哪个好金融行业网站开发

合肥建设网站制作哪个好,金融行业网站开发,学校网站建设所使用的技术,erp123登录入口仅含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/wzjs/808680.html

相关文章:

  • 免费网站模版下载wordpress企业网站插件
  • 西安网站建设q.479185700強天津市武清区住房建设网站
  • 兰州做网站开发网站如何强制修改主页 源码
  • 深圳高端网站制作公司排名网站租用服务器价格
  • 做菠菜网站多少钱更换wordpress图标
  • 旅游网站系统的设计与实现厦门 微网站制作
  • 做网站发现是传销市场推广怎么写
  • 北京网站建设公司完美湖南岚鸿首 选小程序制作流程步骤
  • 请问婚庆网站建设该怎么做呢免费作图软件
  • 网站建设模板源代码电商网站建设与运行
  • 网站建设掌握技能四川新正路桥建设工程有限公司网站
  • 桂林公司做网站网站关键词优化外包
  • 套做网站如何做好商务网站的运营怎么做
  • 徐州商城网站建设山东网站建设哪家专业
  • 直播网站开发教程flash网站制作下载
  • 整个网站的关键词怎么选择昆明网站建设
  • 杭州建设教育网站宁波企业自助建站
  • 网站建设公司该怎么销售怎么开发手机app软件
  • 朝阳做网站的公司wordpress 安装插件
  • 网站建设xiu021桂林漓江学院
  • 建设大马路小学网站番禺区建设局网站
  • 邹平做网站哪家好邯郸网站设计开发公司
  • 传统纸媒公司网站建设需求网站推广计划效果
  • 做h5网站公司工程建设官方网站
  • 做网站卖产品要注册公司吗宁波网站建设大概要多少钱
  • 阿里云的网站模版好吗高唐网页定制
  • 大流量网站 文章点击定制网站需要多少钱
  • 企业网站程序做网站顺序
  • 学校网站的建设需求山西建站
  • 如何查网站有无备案电子商务网站建设实验总结