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

做网站的域名武汉seo技术

做网站的域名,武汉seo技术,成都专业网站建设,做网站的模仿还要去量宽高吗思路: 1. 以装置为中心->以敌人为中心。 以敌人为中心,r为半径做圆,与x轴交于a,b点,则在[a,b]之间的装置都能覆盖此敌人。 每个敌人都有[a,b]区间,则此题转化为:有多少个装置能覆盖到这些[a,b]区间。…

思路:

1. 以装置为中心->以敌人为中心。

以敌人为中心,r为半径做圆,与x轴交于a,b点,则在[a,b]之间的装置都能覆盖此敌人。

每个敌人都有[a,b]区间,则此题转化为:有多少个装置能覆盖到这些[a,b]区间。(“覆盖”指的是装置所在的位置在[a,b]线段上)

2.使用贪心:首先将所有线段进行排序(按右端点由小到大),每次将装置放在第一个未覆盖线段的右端点上。

代码:

#include <bits/stdc++.h>
using namespace std;
const int N = 1e3 + 10;
struct enemy
{double x, y, r, l;bool v;
} e[N];
bool cmp(enemy a, enemy b)
{return a.r < b.r;
}
int main()
{int n;double r;while (cin >> n >> r && !(n == 0 && r == 0)){bool flag = false;memset(e, 0, sizeof e);for (int i = 1; i <= n; i++){cin >> e[i].x >> e[i].y;if (r * r < e[i].y * e[i].y) // 不可覆盖{flag = true;}else{ // 求在x轴上的投影e[i].l = e[i].x - sqrt(r * r - e[i].y * e[i].y);e[i].r = sqrt(r * r - e[i].y * e[i].y) + e[i].x;e[i].v = false;}}if (flag){ // 以敌人为中心,r为半径的圆与x无交点:不可覆盖cout << -1 << endl;continue;}sort(e + 1, e + 1 + n, cmp);int ans = 0;for (int i = 1; i <= n; i++){ // 从小到大检测每一条线段if (e[i].v == false){ // 此敌人还未被检测for (int j = i; j <= n; j++){if (e[j].v == false && e[j].l <= e[i].r) // 未被检测的敌人线段与当前线段有交集{e[j].v = true;}}e[i].v = true;ans++;}}cout << ans << endl;}return 0;
}

http://www.tj-hxxt.cn/news/73345.html

相关文章:

  • 医院seo是什么莆田百度seo公司
  • 如何把网站程序做授权网址访问朝阳seo排名
  • 网站开发ipv6升级seo的中文含义是什么
  • 可以做黄金期权的网站重庆关键词优化服务
  • 网站伪静态好还是静态好今日头条新闻最新
  • 什么是网络营销调研?它有什么特点?seo平台怎么样
  • 手机做ppt的免费模板下载网站苏州做网站的专业公司
  • 山西太原网站建设公司哪家好网络营销理论基础
  • 寿县网站建设深圳网站建设公司
  • 北京人民政府门户网站西安seo高手
  • 铁岭做网站信息百度指数数据分析平台
  • 网站开发是固定资产吗营销推广运营
  • 阿里云做淘宝客网站短视频培训机构排名
  • 网站注册页面跳出怎么做网络营销专业是干嘛的
  • 微信做一元云购网站win10优化大师有用吗
  • 网站排名英文电脑清理软件十大排名
  • 从零学做网站seo专员工作容易学吗
  • 小程序开发平台需要网站吗成都营销型网站制作
  • 政府网站意义网络营销推广计划
  • 做日文网站营销策略有哪些方面
  • 提供信息门户网站建设上百度推广的网站要多少钱
  • 网站美观界面百度搜索引擎收录入口
  • 网站不接入备案百度认证怎么认证
  • 广州化妆品网站建设山东seo推广公司
  • 朔州市网站建设深圳网络营销策划
  • 旅游网站设计思路和生活爱辽宁免费下载安装
  • 国外哪个网站卖真松树做圣诞树重庆专业做网站公司
  • 悦阁网站建设重庆关键词自然排名
  • 外行学网页制作与网站建设从入门到精通推广之家官网
  • 做网站哪家便宜厦门quark搜索引擎入口