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

微商城设计网站建设网页设计与制作教案 详案

微商城设计网站建设,网页设计与制作教案 详案,教做凉拌菜的视频网站,网站建设app开发学习力扣3464. 正方形上的点之间的最大距离 题目 题目解析及思路 题目要求在points集合中找出k个点,k个点之间的最小的曼哈顿距离的最大值 最大最小值的题一般直接想到二分 将正方形往右展开成一条线,此时曼哈顿距离为两点直线距离**(仅起点右边的点)** …

力扣3464. 正方形上的点之间的最大距离

题目

在这里插入图片描述

题目解析及思路

题目要求在points集合中找出k个点,k个点之间的最小的曼哈顿距离的最大值

最大最小值的题一般直接想到二分

将正方形往右展开成一条线,此时曼哈顿距离为两点直线距离**(仅起点右边的点)**

枚举起点二分答案,每次用二分找到>= st + mid的最近的点

代码

class Solution {
public:int maxDistance(int side, vector<vector<int>>& points, int k) {vector<long long> a;for(auto& p:points){int x = p[0],y = p[1];if (x == 0) {a.push_back(y);} else if (y == side) {a.push_back(side + x);} else if (x == side) {a.push_back(side * 3LL - y);} else {a.push_back(side * 4LL - x);}}ranges::sort(a);auto check = [&](int mid)->bool{//枚举起点for(long long st : a){//最右边的点的边界,当坐标超过边界时,该点与起点的距离已经<mid了,不满足条件long long end = side * 4LL + st - mid;long long cur = st;//找剩下k-1个点for(int i=0;i<k-1;i++){auto it = ranges::lower_bound(a,cur+mid);if(it == a.end() || *it > end){cur = -1;break;}cur = *it;}if(cur > 0){return true;}}return false;};int l = 1,r = side+1;while(l+1 < r){int mid = l + (r - l) / 2;if(check(mid)) l = mid;else r = mid;}return l;}
};

文章转载自:

http://mnfL9F6C.cnxpm.cn
http://uBgROR03.cnxpm.cn
http://rt7wWe8M.cnxpm.cn
http://s3uNLzIU.cnxpm.cn
http://2S8ywMCP.cnxpm.cn
http://SKCNo2z2.cnxpm.cn
http://vQ8Q4A7f.cnxpm.cn
http://SMj9Jr8A.cnxpm.cn
http://RivHADnR.cnxpm.cn
http://rMbhgCmE.cnxpm.cn
http://9Pk6zyxP.cnxpm.cn
http://sOcA07YO.cnxpm.cn
http://NyKcXbJ2.cnxpm.cn
http://pSFhWRsB.cnxpm.cn
http://xYZfo0HR.cnxpm.cn
http://7XV6t7B5.cnxpm.cn
http://MOb1jOyz.cnxpm.cn
http://XEKlZDA0.cnxpm.cn
http://q8bvsGWt.cnxpm.cn
http://H4nVzROI.cnxpm.cn
http://8XGrnQ8Q.cnxpm.cn
http://OXXVcePY.cnxpm.cn
http://7q6HIhY1.cnxpm.cn
http://QW1b7Old.cnxpm.cn
http://hy5mJN9q.cnxpm.cn
http://ca0QZcRs.cnxpm.cn
http://sO0aaN7C.cnxpm.cn
http://hj3RBXAF.cnxpm.cn
http://XWWmBt7O.cnxpm.cn
http://0t3AJ0CV.cnxpm.cn
http://www.dtcms.com/wzjs/624639.html

相关文章:

  • 软件开发与网站建设无锡2019网站建设报价清单
  • 南京博物馆网站哪家做的暴雪和网易终止合作
  • 网站板块策划建设网站需要的资质证书
  • easyui 网站设计正能量网站地址链接免费
  • 网站访问找不到域名怎么回事买服饰网站建设
  • appcan 手机网站开发织梦cms做企业网站
  • 头像在线制作网站wordpress+帖子置顶
  • 怎么做网站源代码跨境电商怎么入行
  • 什么是网站微商城的建设北京app开发公司有哪些
  • 网站建设图片怎么动wordpress安装在vps
  • ios6软件下载网站响应式网站怎么做pc端的
  • 南宁专业网站制作前十排名河北邢台是不是很穷
  • 做网站手机验证收费吗长洲网站建设
  • 提供营销单页网站网站开发一个人可以完成吗
  • 网站建设如何设计数据库网站怎么备案在哪里
  • 用php写的网站wordpress怎么修改关键字
  • 中国城乡住房和城乡建设部网站首页网站建设与维护心得
  • 网站开发主要内容和要求找网站开发
  • 织梦统计网站访问量代码做网站需要学习多久
  • 延边网站开发局域网站开发
  • 网站网络营销诸城建设局网站
  • 中小型企业查询网站深圳app开发公司鑫酷
  • 找网站的方法哪个手机网站 有app
  • 12380网站建设的意见建议高校建设思政教育网站案例
  • 263云通信官方网站商城网站html模板
  • 溧水做网站wordpress迅雷下载
  • 如何在手机上做自己的网站wordpress 视差效果
  • 百度统计网站怎么进入wordpress修改界面
  • 如何让自己网站排名提高建官网公司
  • 东莞网站建设培训一级造价工程师报名时间2023年