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

怎么做网站才能被收购建设部网站关于公租房

怎么做网站才能被收购,建设部网站关于公租房,佛山网站seo哪家好,wordpress中文植树 题目描述 小明和朋友们一起去郊外植树,他们带了一些在实验室中精心研究出的小树苗。 一共有 n 个人,每个人挑选了一个适合植树的位置,一共 n 个位置。每人准备在自己的位置种下一棵树苗。 但他们遇到一个问题:有的树苗比…

植树

题目描述

小明和朋友们一起去郊外植树,他们带了一些在实验室中精心研究出的小树苗。

一共有 n 个人,每个人挑选了一个适合植树的位置,一共 n 个位置。每人准备在自己的位置种下一棵树苗。

但他们遇到一个问题:有的树苗比较大,而有的位置太近,如果同时种下会“撞到一起”。

我们将每棵树视为一个圆,圆心是植树的位置,半径为树的半径。如果两棵树的圆相交(相切不算),那么这两棵树不能同时种下,称为发生冲突

他们决定只选择其中一部分树苗种下去,要求:

  • 没有任意两棵树发生冲突;
  • 所有种下树的面积总和最大

输入描述

  • 第一行一个整数 n(1 ≤ n ≤ 30),表示准备植树的位置数。
  • 接下来 n 行,每行三个整数 x y r,表示树苗的种植位置坐标 (x, y) 和树的半径 r

其中:

  • 0 ≤ x, y ≤ 1000
  • 1 ≤ r ≤ 1000

输出描述

输出一个整数,表示在不冲突的情况下,可以植树的总面积除以 π 的值
因为每棵树的面积为 π * r²,所以答案是总面积除以 π 后的整数。

输入示例

6
1 1 2
1 4 2
1 7 2
4 1 2
4 4 2
4 7 2

输出示例

12

c++代码

#include<bits/stdc++.h>using namespace std;struct cir{int x, y, r;
};int n, ans = 0;
vector<cir> cirs, mid;void dfs(int index, int tem) {if (index == cirs.size()) {ans = max(ans, tem);return;}bool key = true;for (int i = 0; i < mid.size() && key; i++) {if ((mid[i].x - cirs[index].x) * (mid[i].x - cirs[index].x) + (mid[i].y - cirs[index].y) * (mid[i].y - cirs[index].y) < (mid[i].r + cirs[index].r) * (mid[i].r + cirs[index].r)) key = false;}dfs(index + 1, tem);if (key) mid.push_back(cirs[index]), dfs(index + 1, tem + cirs[index].r * cirs[index].r), mid.pop_back();
}int main() {cin >> n;cirs = vector<cir>(n);for (int i = 0; i < n; i++) cin >> cirs[i].x >> cirs[i].y >> cirs[i].r;dfs(0, 0);cout << ans;return 0;
}//by wqs

题目解析

dfs+剪枝,如果已经选择的有和当前节点冲突,则不能选


文章转载自:

http://qNm0V9RD.dnyny.cn
http://uEIfaSHW.dnyny.cn
http://URS2nYad.dnyny.cn
http://eHjfWCYY.dnyny.cn
http://SV9hfr4V.dnyny.cn
http://uMeCrY7S.dnyny.cn
http://huO4g4Lw.dnyny.cn
http://JHY3y184.dnyny.cn
http://S3bGWLkz.dnyny.cn
http://WPND2cVp.dnyny.cn
http://CeYG6bJ8.dnyny.cn
http://YJOpSGe0.dnyny.cn
http://1IaB2Mi5.dnyny.cn
http://4ZbGVKY5.dnyny.cn
http://9aO4EWPL.dnyny.cn
http://JEIOTcFr.dnyny.cn
http://4uUJBsMi.dnyny.cn
http://SPAC8Fcg.dnyny.cn
http://fkI01FRb.dnyny.cn
http://JNBZXvAz.dnyny.cn
http://sTgALf7N.dnyny.cn
http://auZH3Hzt.dnyny.cn
http://WzVnhGOn.dnyny.cn
http://OhEwNGUl.dnyny.cn
http://p5CLC6tU.dnyny.cn
http://fqztsGBQ.dnyny.cn
http://1QIpjnzS.dnyny.cn
http://obWQENdi.dnyny.cn
http://EeNY3dY2.dnyny.cn
http://xrGOAaSo.dnyny.cn
http://www.dtcms.com/wzjs/713077.html

相关文章:

  • 织梦网站安装网站建设的相关政策
  • 自己做网站赚钱中国企业网是什么级别
  • 找个公司做网站需要注意什么条件现在哪个电商平台比较好做
  • 乐都企业网站建设百度培训
  • 做网批有专门的网站吗安徽省建设厅网站职称
  • 深圳国税局深圳做网站公司上海网络维护公司20强
  • 网站更换服务器 备案学做网站论坛熊掌
  • 我做网站了圆通天堂 在线地址8
  • 唐山市住房和城乡建设局官方网站网站建设软硬件要求
  • dw做企业网站wordpress刷新缓存
  • 各大游戏网站做农业的公司管理网站
  • 网站建设技术实现企查查免费查询入口
  • 网站建设程序开发过程中学生在哪里学编程最好
  • 网站做百度推广河北网站建设公司排名
  • 建设英文网站的请示静态网站规范
  • 上海网站备案流程什么网站做推广效果好
  • 受欢迎的购物网站建设discuz导入wordpress
  • 分站式二手车网站源码it外包合同
  • 做电子商务网站价格画册设计免费模板
  • 简约 网站深圳做网站建设
  • 功能型网站seo服务外包费用
  • 上海网站建设系统上海团购网站建设
  • 网站建设兼职网wordpress修改下载主题介绍
  • 手机网站seo优化google手机官网
  • 网站建设 中企动力南昌0792樱桃小丸子网页设计代码
  • 网站分享链接怎么做本地的营销网站建设
  • 温州网站设计服务网站建设公司专业网站企业开发
  • 大连企业网站建设模板wordpress 连载
  • 网站建设与管理实践心得网站规划设计的一般流程
  • 网站建设合同包含go语言网站开发