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

通桥小学的网站建设tiktok跨境电商怎么做

通桥小学的网站建设,tiktok跨境电商怎么做,百度云虚拟主机做网站,淘宝指数在哪里查询3234. 统计 1 显著的字符串的数量 题目描述 给你一个二进制字符串 s。 请你统计并返回其中 1 显著 的子字符串的数量。 如果字符串中 1 的数量 大于或等于 0 的数量的 平方,则认为该字符串是一个 1 显著 的字符串 。 思路 一个很显然的思路是,我们…

3234. 统计 1 显著的字符串的数量

题目描述

给你一个二进制字符串 s

请你统计并返回其中 1 显著 的子字符串的数量。

如果字符串中 1 的数量 大于或等于 0 的数量的 平方,则认为该字符串是一个 1 显著 的字符串 。

思路

一个很显然的思路是,我们要枚举起点 l l l,找到所有满足条件的 r r r,如果暴力枚举,时间复杂度是 O ( n 2 ) O(n^2) O(n2),但是我们在枚举r的过程中,如果目前统计的0的数量的平方已经超过所有1的数量,那后面的r肯定是不满足条件的,就不需要考虑,所以复杂度应该是 O ( n s q r t ( n ) ) O(nsqrt(n)) O(nsqrt(n))

写起来极其麻烦

class Solution {
public:int numberOfSubstrings(string s) {int n = s.size();s = ' ' + s;vector<int>pre0(n + 2), pre1(n + 2);vector<int>pos;for(int i = 1; i <= n; ++i){pre0[i] = pre0[i - 1] + (s[i] == '0' ? 1 : 0);pre1[i] = pre1[i - 1] + (s[i] == '1' ? 1 : 0);if(s[i] == '0')pos.push_back(i);}pre0[n + 1] = pre0[n];pre1[n + 1] = pre1[n];pos.push_back(n + 1);int ans = 0;for(int i = 1; i <= n; ++i){//枚举起点int id = lower_bound(pos.begin(), pos.end(), i + 1) - pos.begin();//找到下一个0的位置int pre_id = i - 1;int num0 = s[i] == '0';for(int j = id; j < pos.size(); ++j){int k = pos[j];if(num0 == 0){ans += max(0, pre1[k] - pre1[pre_id]);}else{ans +=  min(k - pre_id,  max(0, pre1[k] - pre1[i - 1] - num0 * num0 + 1));} ++num0;if(num0 * num0 > pre1[n])break;pre_id = k;}}return ans;}
};
http://www.yayakq.cn/news/349697/

相关文章:

  • 东莞营销网站建设哪家好外贸网站源码哪个好
  • 英国设计网站淘宝关键词优化技巧
  • 太原建站服务超级seo外链
  • 昆山网站建设公司哪家好主要是WordPress
  • 查询网站备案密码是什么办办网上海
  • 美工个人网站化妆网站模板
  • 网站建设 甘肃网页开发
  • 收录网站工具莱芜招聘信息最新招聘2023年
  • 建设交易平台网站多少钱高新区网站建设 意义
  • 建个简单的网站app产品开发公司
  • 毕业设计网站开发的中期报告怎么做网站可手机看
  • 网站建设核电企业图标设计图案大全
  • 淄博网站制作升级优化购买 做网站 客户
  • 网站更新维护如何查找昆明做网站服务的公司
  • 工信部网站备案查询步骤详解做违法网站犯法吗
  • 徐州市贾汪区建设局网站中山网站建设多少钱
  • 展示网站模版源码有没有网站可以做发虚拟币
  • 潍坊昌大建设集团网站山东省建筑住房和城乡建设厅网站
  • 沭阳哪里有做网站推广的企业网站建设 信科网络
  • 网站制作专业的公司有哪些广州番禺邮政编码
  • 网站大全app下载wordpress 墙
  • 建设网站需要租用服务器一起做业英语网站
  • 做网站需要展示工厂么?深圳百度竞价推广
  • 广州建站商城网站规划和构成
  • 在哪个网站可以查做项目中标的网站怎么加关键词
  • 哪里做网站便宜自媒体视频剪辑去哪里学
  • 男女性做那个视频网站wordpress安装服务器配置
  • 电子商务网站建设与维护案例科技有限公司简介模板
  • Wordpress 百度云存储郑州有没有厉害的seo
  • 电商网站的建设背景龙岩天宫山住宿怎么订