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

视频网站怎么做压力测试搜狗收录提交入口网址

视频网站怎么做压力测试,搜狗收录提交入口网址,网易企业邮箱服务器配置,宁波网站建设公司哪家最正规题目链接:https://leetcode.cn/problems/count-lattice-points-inside-a-circle/description/ 题目大意:给出一系列圆的圆心坐标和半径,求在这些圆内部(边缘也算)的格点的数量。 思路:简单的思路就是暴力…

题目链接:https://leetcode.cn/problems/count-lattice-points-inside-a-circle/description/

题目大意:给出一系列圆的圆心坐标和半径,求在这些圆内部(边缘也算)的格点的数量。

思路:简单的思路就是暴力遍历。稍微优化一下,就是缩小一下范围,确定x, y坐标的上下限。通过是能通过,但复杂度还是 O ( N 3 ) O(N^3) O(N3)左右。

看题解学到了差分数组法:
对每一个纵坐标 y y y,画一条横线,对于一个圆如过经过内部点,必然从左到右穿过两个横坐标 x 1 , x 2 x_1, x_2 x1,x2(在圆上的情况就是 x 1 = x 2 x_1=x_2 x1=x2)。

那么就对这个 y y y坐标的差分数组,经过左端点时+1,经过右端点时-1。那么之后只需要遍历 x x x坐标,保留一个和cur,当cur > 0时就在圆内。我们可以让 x 2 x_2 x2都往右偏移一位,这样对于在圆上的情况也能保证计算在内。

完整代码

class Solution {
public:int countLatticePoints(vector<vector<int>>& circles) {int maxx = 0, maxy = 0;for (auto ck : circles) {maxx = max(maxx, ck[0] + ck[2]);maxy = max(maxy, ck[1] + ck[2]);}vector<vector<int>> d(maxy+1, vector<int>(maxx+2, 0));for (auto ck : circles) {int x = ck[0], y = ck[1], r = ck[2];for (int j = y+r, i1 = x, i2 = x; j >= y; j--) {while ((i1-x)*(i1-x) + (j-y)*(j-y) <= r*r)i1--;while ((i2-x)*(i2-x) + (j-y)*(j-y) <= r*r)i2++;i1++;d[j][i1]++;d[j][i2]--;}for (int j = y-r, i1 = x, i2 = x; j < y; j++) {while ((i1-x)*(i1-x) + (j-y)*(j-y) <= r*r)i1--;while ((i2-x)*(i2-x) + (j-y)*(j-y) <= r*r)i2++;i1++;d[j][i1]++;d[j][i2]--;}}int res = 0;for (int j = 0; j <= maxy; j++) {for (int i = 0, cur = 0; i <= maxx; i++){cur += d[j][i];if (cur > 0)res++;}}return res;}
};
http://www.ds6.com.cn/news/81809.html

相关文章:

  • 建筑工程网上保健网站互联网100个创业项目
  • 驻马店 网站制作百度站长工具
  • wordpress网站程序员网络推广的调整和优化
  • 用java做网站可以免费广告投放网站
  • win7网站后台无法编辑seo人员培训
  • 南京建设工程信息网站深圳seo关键词优化外包公司
  • 招商加盟网站系统最近的国际新闻热点
  • 怎样做彩票网站代理二十条优化措施
  • 网站定位的核心意义seo效果最好的是
  • 最新网站技术天津谷歌优化
  • 响应式网站建设精英进入百度官网
  • 网站建设改版 gov.cn上海百度推广
  • 浙江省建设门户网站长春百度推广公司
  • 域名和网站空间9个广州seo推广神技
  • 新手做网站最简单流程国内免费域名注册网站
  • 做擦边球网站会不会违法呢企业邮箱账号
  • amazon免费虚拟机做网站广告代理公司
  • 字体设计网站有哪些免费小红书搜索优化
  • 重庆模板建站定制网站中囯军事网
  • 南京地区网站开发产品推广渠道
  • 武汉seo计费管理qq群排名优化
  • 政协网站建设功能上海百度搜索优化
  • 网站你懂我意思正能量晚上不用下载直接进入烟台seo外包
  • wordpress搭建电影网seo经验
  • 网站域名行业动态太原高级seo主管
  • 2017年网站推广怎么做网站优化外包费用
  • 网站优化怎么做关键词排名湖南企业竞价优化公司
  • 网站点击按钮回到页面顶部怎么做seo面试常见问题及答案
  • 淮北论坛房产厦门百度关键词seo收费
  • 手机网站 多html网站建设对企业品牌价值提升的影响