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

南宁网站建设公司望野王

南宁网站建设公司,望野王,家装网站建设,设计师平台网站题干#xff1a; 题目大意#xff1a; 有一块草坪#xff0c;长为l#xff0c;宽为w#xff0c;在它的水平中心线上有n个位置可以安装喷水装置#xff0c;各个位置上的喷水装置的覆盖范围为以它们自己的半径ri为圆。求出最少需要的喷水装置个数#xff0c;如果无论如何…题干 题目大意 有一块草坪长为l宽为w在它的水平中心线上有n个位置可以安装喷水装置各个位置上的喷水装置的覆盖范围为以它们自己的半径ri为圆。求出最少需要的喷水装置个数如果无论如何都不能覆盖就输出-1。 解题报告 这题就是个区间覆盖问题的变形虽然给的是一个个的圆但是我们不难发现求出与上下边的交点这一部分区域才是我们的有效区域然后求个区间覆盖就行了、、、nlogn的算法按说不应该TLE啊但是该优化的都优化了还是TLE看了题解发现有个剪枝但是说实话这个题卡时间没必要吧、、TLE变0ms emmm今天又想了一下好像不是TLE的问题这样会WA吧、、因为本来可能覆盖不到的地方你都变成覆盖得到了、、你求边界那里就不对、、对一个负数去开平方根可能这样会认为是TLE吧、、 AC代码 #includecstdio #includeiostream #includealgorithm #includequeue #includemap #includevector #includeset #includestring #includecmath #includecstring #define ll long long #define pb push_back #define pm make_pair #define fi first #define se second using namespace std; const int MAX 2e5 5; struct Node {double st,ed;Node(){}Node(double st,double ed):st(st),ed(ed){}bool operator(const Node b) const{if(st ! b.st) return st b.st;return ed b.ed;} } node[MAX]; int tot,cnt; int main() {int n;double l,w,x,r;while(~scanf(%d%lf%lf,n,l,w)) {totcnt0;for(int i 1; in; i) {scanf(%lf %lf,x,r);if(r w/2) continue;//cinxr;//cout x r endl;node[tot] Node(x-sqrt(r*r-w*w/4),xsqrt(r*r-w*w/4));//cout x-sqrt(r*r-w*w/4) endl;}sort(node1,nodetot1);//for(int i 1; itot; i) printf(%f %f\n,node[i].st,node[i].ed);double cure,curs;curscure0;int flag 0;for(int i 1; itot; ) {if(node[i].st curs) {break; }while(itot node[i].stcurs) {if(node[i].ed cure) {cure node[i].ed;}i;}cnt;curs cure;if(curs l) {flag1;break;}}if(flag 0) puts(-1);else printf(%d\n,cnt);}return 0 ;} 还有一个没有排序的算法、这样写就不需要加剪枝了。。但是不知道为什么这样可以。
http://www.sadfv.cn/news/347288/

相关文章:

  • 制作静态网站梅州市城乡建设部网站首页
  • 济南中建设计院 官方网站网站建设越来越注重用户体验
  • 软件开发学校网站关键字优化地点
  • 平湖网站建设用linux系统怎么自己建设网站
  • 电商网站有哪些值得注意的网站建设及管理制度文章
  • 网站建设技术支持祥云平台找别人做网站注意什么
  • 岗贝路网站建设王野摩托车
  • 3d自学网站jpress 和wordpress
  • 空间中国网站地址多少口红机网站怎么做的
  • 黑龙江住房和城乡建设部网站wordpress插件怎么使用教程
  • 做公司网站有没有必要上海房产网签
  • 深圳品牌模板网站建设开展门户网站建设
  • 高清免费爱做网站百度网址ip地址
  • 外贸网站建设是什么江苏省建设工程造价信息网官网
  • 去菲律宾做网站海口企业建站系统模板
  • 湖州住房建设部网站西安公司章程在哪里下载
  • 湖北北京网站建设南京市玄武区建设局网站
  • 深圳互动网站建设动漫设计一般用什么软件
  • 玉树电子商务网站建设哪家好wordpress上传网站模板
  • 药品推荐网站模板wordpress中链接显示不对题
  • 廊坊企业网站排名优化保定网站建设开发
  • 做钉子出口哪个网站好淄博优化公司
  • 好的flash网站郑州轨道网站开发
  • 做电锯电音的网站北京app开发定制公司
  • 南通网站建设规划书网站建设如何收费
  • 成都网站建设招标丽水市建设局网站
  • 万网空间最多放几个网站做行业网站广告
  • 南京学习做网站中国建筑装修网
  • 深圳网站制作教程嘟嘟嘟在线观看播放免费
  • 东莞哪里做网站网页游戏传奇世界