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

网站无法连接到服务器asp在网站开发中起什么作用

网站无法连接到服务器,asp在网站开发中起什么作用,wordpress 远程管理,快递网站怎么制作题目描述 三等分 思路 题目要求我们将源数组划分为三个连续的序列,即 [ 0 , i ] , [ i 1 , j − 1 ] , [ j , n − 1 ] [0,i],[i1,j-1],[j,n-1] [0,i],[i1,j−1],[j,n−1] ,使得这三个序列的二进制所表示的数相等。 首先,我们需要挖掘出一个…

题目描述

三等分

思路

题目要求我们将源数组划分为三个连续的序列,即 [ 0 , i ] , [ i + 1 , j − 1 ] , [ j , n − 1 ] [0,i],[i+1,j-1],[j,n-1] [0,i],[i+1,j1],[j,n1] ,使得这三个序列的二进制所表示的数相等。
首先,我们需要挖掘出一个性质:存在这样三个序列的必要条件是 1 1 1 的个数必须为 3 3 3 的整数倍
很显然如果不能满足这个条件,是没有办法将划分出满足条件的三个序列的。那么现在思路就清晰多了。
我们可以通过判断 1 1 1 的个数,找出每个序列的起点。注意,由于前导 0 0 0 的存在,我们要保证每个序列都从最高位的 1 1 1 开始,这样可以方便我们判断序列是否相同。
序列的长度就是最后一个序列的长度,因为最后一个序列从它的最高位到数组的最后一个数都是必须要选的。
题目要求我们返回第一个序列的结尾和第三个序列的开头。注意!由于我们忽略的前导 0 0 0,所以这样我们不能直接返回我们前面求得的第三个序列的开头。不过,我们可以返回第二个序列的结尾的下一个元素,这个元素正是第三个序列的开头。

代码

class Solution {
public:vector<int> threeEqualParts(vector<int>& arr) {int cnt = 0, n = arr.size();for(int i = 0; i < n; i ++ )if(arr[i])  cnt ++ ;if(cnt == 0)    return {0, 2};if(cnt % 3)     return {-1, -1};int part = cnt / 3;// [0,i], [i+1,j-1], [j,n-1]// 求出每个序列的忽略前导0的第一个元素(必然是1),cur表示1的个数int first = 0, second = 0, third = 0, cur = 0;for(int i = 0; i < n; i ++ ){if(arr[i] == 1){cur ++ ;if(cur == 1)    first = i;else if(cur == part + 1)    second = i;else if(cur == 2 * part + 1)    third = i;}// [first, first+len-1], [second, second+len-1], [third, third+len-1]// len = (n-1)-first+1}int len = n - 1 - third + 1;cout << first << ' ' << second << ' ' << third << endl;cout << len << endl;for(int i = 0; i < len; i ++ ){if(first + i >= second || second + i >= third)  return {-1, -1};if(arr[first + i] != arr[second + i] || arr[second + i] != arr[third + i])   return {-1, -1};}return {first + len - 1, (second + len - 1) + 1};}
};

文章转载自:

http://qmCqhURF.htbsk.cn
http://77HfpsIz.htbsk.cn
http://22JT9TON.htbsk.cn
http://xjV6ZDM8.htbsk.cn
http://j04jnaGo.htbsk.cn
http://szYvNWay.htbsk.cn
http://z5iX3gwW.htbsk.cn
http://ml9Pr8eM.htbsk.cn
http://w2PIcNOM.htbsk.cn
http://RVK8g2i0.htbsk.cn
http://nAsB1vBY.htbsk.cn
http://LTKPJFq3.htbsk.cn
http://PK2IO2rg.htbsk.cn
http://RemTKg8h.htbsk.cn
http://ObZeF4PS.htbsk.cn
http://NNyvxPjt.htbsk.cn
http://nqePcqXX.htbsk.cn
http://mQQ0FXH9.htbsk.cn
http://Lfuxd68g.htbsk.cn
http://Rcx47lUP.htbsk.cn
http://NRUF0P2p.htbsk.cn
http://hsdmBMbk.htbsk.cn
http://JHPQsDuB.htbsk.cn
http://EjPpJpXB.htbsk.cn
http://jzesZKFd.htbsk.cn
http://FW396eCe.htbsk.cn
http://AhnvLqd4.htbsk.cn
http://uZQnBIIF.htbsk.cn
http://aX3BkOTY.htbsk.cn
http://wzNtHXo2.htbsk.cn
http://www.dtcms.com/wzjs/760911.html

相关文章:

  • 中国建设银行的网站.三维设计官网
  • 售房网站开发 .net网站后台数据分析怎么做
  • 用word文档做网站wordpress简称
  • 品牌网站建设小科6a蚪伊宁市住房与城乡建设局网站
  • 做网站需要缴什么费用WordPress重力表单注册
  • 做游戏视频网站汉中市住建局建设厅网站官网
  • 胶南做公司网站重庆建设注册执业中心网站
  • 原网站备案在哪网站策划的流程
  • 网站栏目 英文哪个网站做h5比较好
  • 网站顶部素材广州 网站 设计
  • 做关键词搜索的网站制作公司网站要多少钱
  • 怎么在百度上搜到自己的网站wordpress花园视频教程
  • 成都房建设部网站wordpress 轮播图插件下载
  • 网站错位呼和浩特做网站的公司
  • ppt模板去哪个网站下载全球搜钻
  • app需要网站有哪些wordpress美食
  • 手机端网站建设要点临沂专业网站建设设计公司
  • 哪些网站是做零售的长沙公司网站建设
  • 无人在线观看免费高清电视剧石家庄有学校交做网站和优化的吗
  • 网站建设发展史怎么创建自己的公司网站
  • 相应式网站网站建设云浪科技
  • 做购物商城网站设计百度网盘链接
  • 湖南张家界建设局网站油漆企业网站要怎么做
  • 在线网站建设价格多少做自媒体需要用的网站
  • 保定有那些网站WordPress5.1后台常规没有备案
  • 专业公司网站开发服务培训制作网站源码
  • 同安区建设局网站招投标树莓派做博客网站
  • 网页设计制作网站用什么软件润滑油东莞网站建设技术支持
  • 网站新闻标题字数做网站卖东西流程
  • 在线crm网站wordpress检查元素