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

leetcode 1620. 网络信号最好的坐标

Problem: 1620. 网络信号最好的坐标

整数坐标点,而且点数比较少,所以直接遍历每一个点,计算出答案,求出最大值,已经对应的坐标

Code

class Solution { public: vector<int> bestCoordinate(vector<vector<int>>& towers, int radius) { int x = 0, y = 0, n = towers.size(), retx, rety; if(n==1) { if(towers[0][2]==0) return {0, 0}; return {towers[0][0], towers[0][1]}; } int mx = INT_MIN, mix = 100, mxx = -100, miy = 100, mxy = -100, a, c; for(vector<int>& tp : towers) { a = tp[0]; c = tp[1]; mix = min(a, mix); miy = min(c, miy); mxx = max(a, mxx); mxy = max(c, mxy); } mix = max(0, mix - radius); miy = max(0, miy - radius); mxx = mxx + radius; mxy = mxy + radius; double sum, dd, tx, ty; for(int cx = mix; cx < mxx; cx++) { for(int cy = miy; cy < mxy; cy++) { sum = 0; for(vector<int>& tmp : towers) { tx = cx - (double)tmp[0]; ty = cy - (double)tmp[1]; dd = sqrt(pow(tx, 2) + pow(ty, 2)); if(dd > radius) continue; sum += floor(tmp[2] / (double)( 1.0 + dd)); if(mx < (int)sum) { mx = sum; retx = cx; rety = cy; } else if(mx == (int)sum) { if(cx < retx) { retx = cx; rety = cy; } else if((int)cx == retx && cy < rety) { retx = cx; rety = cy; } } } } } return {retx, rety}; } };
http://www.jsqmd.com/news/598927/

相关文章:

  • Win11Debloat:基于四维优化架构的Windows系统性能提升方案
  • 3.1.贪心算法导论——为什么“局部最优“能推出“全局最优“?
  • 自我即自感:一种极简存在论
  • 五一到赤峰旅游全流程教程:9 个步骤省心畅玩,新手零踩坑
  • 从需求到原型自动生成!传统产品经理升级AI产品架构师的智能化研发工作流
  • 新手福音:通过快马平台零代码基础玩转picoclaw机器人板
  • 最新POC汇总 — 2026年4月多产品多类型速递与应急建议
  • 设备预测性维护模型构建方法
  • ThinkPHP3.x核心特性全解析
  • 如何安全下载安卓应用?APKMirror完整指南与实用技巧
  • CosyVoice语音生成模型效果对比:不同采样率与音质的听觉体验
  • 深入理解 RNN、LSTM 与 BiLSTM
  • 广义 Riemann-Lebesgue 引理及其证明:阶梯函数逼近法
  • [安卓逆向]问题解决:Xposed-Disable-FLAG_SECURE的截图限制解除与实战部署
  • ai辅助开发新体验:描述需求,快马一键生成ml项目环境与初始代码
  • 实战分享:Qwen3-VL-WEBUI 游戏 AI视觉决策系统搭
  • 突破ThinkPad散热限制:TPFanCtrl2智能风扇控制完全指南
  • Playwright核心教程(Python)
  • Username enumeration via different responses
  • 【摄影测量】从零实现张正友标定法:手写代码解析相机内参/外参与畸变校正
  • 终极免费QMC解码器:3分钟解锁QQ音乐加密文件,实现全平台音乐自由
  • 3个创新维度破解直播回放获取难题:douyin-downloader深度解构与实战指南
  • Natural-Language Agent Harnesses 论文笔记
  • 开源模组加载器SMAPI全攻略:从新手配置到冲突解决的进阶指南
  • STM32F0实战:基于HAL库开发【4.5】
  • Oracle多租户架构
  • SpringBoot4.X: 彻底消灭 NullPointerException
  • 9篇8章2节:MIMIC 数据库的 CITI 注册与课程选择(2026年版)
  • 实战指南:基于快马平台构建带第三方登录的tk网站登录页
  • 前端 SSE(Server-Sent Events)实现详解:从原理到前端 AI 对话应用