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

百度免费建立网站吗计算机的专业有哪些

百度免费建立网站吗,计算机的专业有哪些,wordpress 汽车 模板下载,网站托管好吗题目内容 原题链接 给定一个长度为 n n n 的数组 a a a#xff0c;问有多少个连续子数组的和满足区间加法和等于区间异或和。 数据范围 1 ≤ n ≤ 2 ⋅ 1 0 5 1\leq n\leq 2\cdot 10^5 1≤n≤2⋅105 0 ≤ k 2 20 0\leq k2^{20} 0≤k220 题解 考虑异或是不进…题目内容 原题链接 给定一个长度为 n n n 的数组 a a a问有多少个连续子数组的和满足区间加法和等于区间异或和。 数据范围 1 ≤ n ≤ 2 ⋅ 1 0 5 1\leq n\leq 2\cdot 10^5 1≤n≤2⋅105 0 ≤ k 2 20 0\leq k2^{20} 0≤k220 题解 考虑异或是不进位的加法所以当存在多个数的同一数位都为 1 1 1 则区间异或和必然小于区间加法和。 考虑双指针当区间存在两个数及以上的数的某一数位都为 1 1 1 那么则移动区间每次双指针移动后的合法状态的所有子数组必然也合法。 时间复杂度 O ( n ) O(n) O(n) 代码 #include bits/stdc.h using namespace std;int main() {ios::sync_with_stdio(false);cin.tie(nullptr);int n;cin n;vectorint a(n);for (int i 0; i n; i) cin a[i];long long ans 0;int add_sum 0;for (int i 0, j 0; i n; i) {int tmp a[i] | add_sum;add_sum a[i];while (j i add_sum ! tmp) {add_sum - a[j];tmp add_sum | a[i];j 1;}ans i - j 1;}cout ans \n;return 0; }
http://www.pierceye.com/news/677416/

相关文章:

  • 网站上传工具有什么甘南北京网站建设
  • 株洲做网站那家好wordpress调用当前页文章
  • 想学做网站报班免费做一个自己app
  • 网站链接查询经典的公司简介范文
  • 网站猜你喜欢代码专门做房产的网站
  • 网页设计与网站建设题库企业logo设计免费
  • 深圳比较有名的设计公司大连seo推广优化
  • 宁波住房和城乡建设局网站最新上市新手机
  • 重庆做网站公司学校做网站方案
  • 网站建站建设价格酷家乐软件下载电脑版
  • 关于做网站的搞笑段子仿淘宝网站
  • 免费建网站的网站搭建价格表
  • 茶山网站仿做河池公司网站开发价格
  • 珠海网站制作推广公司哪家好做网站页面怎么做
  • 丰润网站建设怎么开网店流程
  • 电子商务网站建设的参考文献硬件开发平台是什么意思
  • 杭州做网站 做小程序自助建站免费永久
  • 软件培训网站建设鹤山市网站建设公司
  • 网站的验证码是怎么做的wordpress团购插件
  • 邯郸网站设计注册贵阳网站建设天锐科技
  • 网站建设服务费税率多少WordPress文档批量发布接口
  • 云服务器网站配置网页界面设计中一般使用的分辨率是多少
  • 网站域名销售wordpress文章入口设置
  • 上海做网站较好的公司c 做网站
  • 代发货网站系统建设螺栓球网架
  • 做书的网站有哪些内容吗电商平台定制
  • 网站建设与推广长春云电脑永久免费版手机版
  • 营销型网站建设优化建站坂田建设网站
  • 大型网站方案自己做网站详细流程
  • 网站开发中为什么有两个控制层南昌网站建设技术托管