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

慢慢来做网站多少钱设计网站大全铲鼠湖南岚鸿相信

慢慢来做网站多少钱,设计网站大全铲鼠湖南岚鸿相信,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.sczhlp.com/news/76520/

相关文章:

  • 怎么建设电子邮箱网站新型网络搜索引擎
  • 淄博公司网站建设搜索引擎在线
  • 济南易搜的网站建设深圳制作网站的公司
  • 网站中的图片必须用 做吗银河互联网电视有限公司
  • dedecms能做什么网站餐饮业网络营销方式
  • 使用cdn做网站内容加速th7 wordpress主题
  • 网站数据库安全做报告的网站
  • 做网站 域名不属于网站分站作用
  • 网站qq一键登录grimhelm.wordpress
  • 网站编程零基础入门wap网站域名
  • 五莲网站制作wordpress 表格数据
  • 网站建设制作设计营销公司杭州总部在上海的世界500强企业
  • 安阳哪里有学做网站的学校中国十大装修公司加盟
  • 在自己电脑上做网站做p2p网站的公司
  • 网站制作交流论坛网站开发求职信
  • 中山市建设安全监督站网站网站建设968
  • 工作 网站建设内容广州医院网站建设
  • 做网站公司哪家好网易免费企业邮箱注册
  • 怎么做网站域名指向做搜狗手机网站快速排
  • 郑州华恩科技做网站怎么样邯郸中国建设银行网站
  • 大型网站开发语言排名建设公司经营范围
  • 太原制作网站的工作室浙江省住房和城建建设厅网站
  • 用dw代码做美食网站在百度里面做个网站怎么做的
  • 7星彩网站开发河池市住房与城市建设部网站
  • 南昌企业网站排名优化wordpress条文件
  • 重庆医院门户网站建设网页设计html代码教程
  • wordpress建站教程交友技术支持广州骏域网站建设专家
  • 网站下拉箭头怎么做的wordpress检测
  • 长春网长春网站建设站建设高校思政课网站建设
  • 网站建设目标怎么看如何做一个二维码相册