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

青岛学校论坛网站建设网络平台怎么推广

青岛学校论坛网站建设,网络平台怎么推广,诸暨做幕墙连接件的公司,装修123网前言&#xff1a;这个题目其实就是考察前缀和&#xff0c;正常情况下开二维数组来记录&#xff0c;但是也可以优化成一位的位运算 我们顺便可以学习一下如何进行查询二进制串中1的个数 class Solution { public:vector<bool> canMakePaliQueries(string s, vector<vec…

前言:这个题目其实就是考察前缀和,正常情况下开二维数组来记录,但是也可以优化成一位的位运算
我们顺便可以学习一下如何进行查询二进制串中1的个数


在这里插入图片描述

class Solution {
public:vector<bool> canMakePaliQueries(string s, vector<vector<int>> &queries) {int n = s.length(), q = queries.size();vector<array<int, 26>> sum(n + 1);for (int i = 0; i < n; i++) {sum[i + 1] = sum[i];sum[i + 1][s[i] - 'a']++;}vector<bool> ans(q);for (int i = 0; i < q; i++) {auto &query = queries[i];int left = query[0], right = query[1], k = query[2], m = 0;for (int j = 0; j < 26; j++)m += (sum[right + 1][j] - sum[left][j]) % 2; // 奇数+1,偶数+0if((right-left+1)&1) m--;ans[i] = m  <= k*2;}return ans;}
};

优化后的代码

class Solution {
public:vector<bool> canMakePaliQueries(string s, vector<vector<int>>& queries) {int n = s.size();vector<int> count(n + 1);for (int i = 0; i < n; i++) {count[i + 1] = count[i] ^ (1 << (s[i] - 'a'));}vector<bool> res;for (auto& query : queries) {int l = query[0], r = query[1], k = query[2];int bits = 0, x = count[r + 1] ^ count[l];while (x > 0) {x &= x - 1;bits++;}res.push_back(bits <= k * 2 + 1);}return res;}
};

在这里插入图片描述

http://www.bjxfkj.com.cn/article/103655.html

相关文章:

  • 北京网站建设上北京九五至尊网络灰色seo关键词排名
  • 网站的二级目录是什么长沙seo网站优化公司
  • 网站设计原则今日重大国际新闻军事
  • 网站建设案例要多少钱网站流量统计分析
  • oa网站建设推广网站推广渠道
  • wordpress多选展示表单昆明网络推广优化
  • 网站备案完才能建站吗网站结构有哪几种
  • 任务网站(做任务学技能的)百度推广代理开户
  • 湖南大钧工程建设有限公司网站杭州优化公司多少钱
  • 北京网站建设在线新网站seo外包
  • 高中数学 wordpress搜索引擎优化案例分析
  • 重庆企业网站推广代理2024年阳性什么症状
  • 北京做网站建设公司seo文案范例
  • git怎么做隐私政策网站免费行情软件网站下载
  • 网站建设规划需要考虑百度推广app
  • 深圳分销网站制作火星时代教育培训机构学费多少
  • 动态网站开发吧windows系统优化软件
  • 南京宜电的网站谁做的免费职业技能培训网站
  • 地产广告设计网站如何优化seo
  • 英文网站建设方案麒麟seo软件
  • b2c电商网站建设系统优化软件推荐
  • 网页设计实训报告设计图seo能从搜索引擎中获得更多的
  • 2008 iis搭建网站网站优化方法
  • 深圳建站网站模板百度深圳总部
  • 什么是网站建设流程图怎么找平台推广自己的产品
  • 商城网页制作优化品牌seo关键词
  • 网站设计 企业 济南网络营销所学课程
  • 网站页脚版权信息网站域名查询工具
  • 中国十大策划公司排名seo优化课程
  • 中国建设监理协会网站个人会员系统高端建站