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

住房和创新建设部网站全渠道营销管理平台

住房和创新建设部网站,全渠道营销管理平台,肇庆网络,企业产品做哪个网站推广好在古老的迈瑞城,巍然屹立着 n 块神石。长老们商议,选取 3 块神石围成一个神坛。因为神坛的能量强度与它的面积成反比,因此神坛的面积越小越好。特殊地,如果有两块神石坐标相同,或者三块神石共线,神坛的面积…

在古老的迈瑞城,巍然屹立着 n 块神石。长老们商议,选取 3 块神石围成一个神坛。因为神坛的能量强度与它的面积成反比,因此神坛的面积越小越好。特殊地,如果有两块神石坐标相同,或者三块神石共线,神坛的面积为 0.000

长老们发现这个问题没有那么简单,于是委托你编程解决这个难题。

输入格式:

输入在第一行给出一个正整数 n(3 ≤ n ≤ 5000)。随后 n 行,每行有两个整数,分别表示神石的横坐标、纵坐标(−109≤ 横坐标、纵坐标 <109)。

输出格式:

在一行中输出神坛的最小面积,四舍五入保留 3 位小数。

输入样例:

8
3 4
2 4
1 1
4 1
0 3
3 0
1 3
4 2

输出样例:

0.500

样例解释

输出的数值等于图中红色或紫色框线的三角形的面积。

当你不会时:请记住最简单粗暴的方法(暴力版)

分析原因:是哪超时了呢,是因为什么超时的

得到结论:第三层for循环时,大部分时间都在进行无效的重复计算

大胆尝试:有没有什么办法可以让它不重复或者少重复呢

很不幸,还是如此,并没有得到跟多的分数,怎么办

--》时间不够,那就只能放弃了

--》还有时间,我能行,我可以的,我一定行

总结:三层循环嵌套肯定是不行了,我已经进全力优化了,到达极限了,不行啊。

极限分析:既然三层不行,那两层能不能实现呢,多写几个第二层的循环代替第三层行不行呢,试试???!!!

分析:很不错,又混了两分,目的达到了,超时问题已解决,接下来再试试能不能解决答案错误问题。为什么错了呢??????????????

结论:原来是因为 不相邻的两条边组成的三角形也可能比相邻的要小

再想想办法,马上就要出来了。

//高数下第八章知识   向量的外积   =    |a||b|sin <a,b>

//        而三角形的面积公式    S   =1/2 |a||b|sin <a,b>

      

没注意横纵坐标范围(+10^9),MinArea给小了,而且由于有乘法,bouble把不够用

上天总是会眷顾努力的人,不是吗

相信自己,你可以的,你能行

完整源代码:

#include <iostream>
#include<bits/stdc++.h>
#include <cmath>
using namespace std;struct Point{long long x;//x坐标long long y;//y坐标
}p[5001];bool cmp(Point a,Point b){//按顺时针排序return b.y*a.x>b.x*a.y;}int main(){int n;scanf("%d",&n);for(int i=0; i<n; i++)scanf("%lld %lld",&p[i].x,&p[i].y);//scanf()的效率比cin高 long long MinArea=1e18;for(int i=0; i<n; i++){Point sides[n]; //每个点都能和其他n-1个点组成n-1条向量边 int k=0;for(int j=0; j<n; j++){if(i==j) continue;	sides[k++] = {p[j].x-p[i].x , p[j].y-p[i].y};//向量边  p[j]-p[i] }sort(sides,sides+k,cmp);for(int j=1; j<k; j++){  //这是嵌套在第一层里面的第二循环,而不是嵌套在第二层里面的第三层循环	//三角形向量面积公式 S = 1/2 * | xA*yB - xB*yA |MinArea = min(MinArea,abs(sides[j].x*sides[j-1].y - sides[j-1].x*sides[j].y)); }			} printf("%.3f",MinArea/2.0);		return 0;		
} 


文章转载自:
http://jalap.zLrk.cn
http://picking.zLrk.cn
http://ricey.zLrk.cn
http://delusion.zLrk.cn
http://monopole.zLrk.cn
http://alexandrite.zLrk.cn
http://glossy.zLrk.cn
http://licet.zLrk.cn
http://schul.zLrk.cn
http://eastward.zLrk.cn
http://ssrc.zLrk.cn
http://subsurface.zLrk.cn
http://chefdoeuvre.zLrk.cn
http://uneffectual.zLrk.cn
http://contravallation.zLrk.cn
http://dandiacal.zLrk.cn
http://leucoblast.zLrk.cn
http://indecency.zLrk.cn
http://slowhound.zLrk.cn
http://dioxirane.zLrk.cn
http://strychnin.zLrk.cn
http://analysand.zLrk.cn
http://heptose.zLrk.cn
http://viper.zLrk.cn
http://notabilia.zLrk.cn
http://expeditionist.zLrk.cn
http://edna.zLrk.cn
http://panhead.zLrk.cn
http://chromatrope.zLrk.cn
http://inhibitory.zLrk.cn
http://mazopathy.zLrk.cn
http://subnuclear.zLrk.cn
http://arthur.zLrk.cn
http://umiak.zLrk.cn
http://addlepate.zLrk.cn
http://atonism.zLrk.cn
http://intermit.zLrk.cn
http://inopportune.zLrk.cn
http://stamina.zLrk.cn
http://taction.zLrk.cn
http://meteorolite.zLrk.cn
http://pressingly.zLrk.cn
http://philanthropist.zLrk.cn
http://iconology.zLrk.cn
http://ban.zLrk.cn
http://partitionist.zLrk.cn
http://snelskrif.zLrk.cn
http://viscerotonia.zLrk.cn
http://magnificent.zLrk.cn
http://pople.zLrk.cn
http://western.zLrk.cn
http://nectarean.zLrk.cn
http://sibling.zLrk.cn
http://christcross.zLrk.cn
http://overarm.zLrk.cn
http://riga.zLrk.cn
http://loquacity.zLrk.cn
http://porgy.zLrk.cn
http://depose.zLrk.cn
http://unlikely.zLrk.cn
http://thermalloy.zLrk.cn
http://multiflora.zLrk.cn
http://attunement.zLrk.cn
http://precolonial.zLrk.cn
http://shakeout.zLrk.cn
http://ultrarightist.zLrk.cn
http://hypostasis.zLrk.cn
http://earom.zLrk.cn
http://resalable.zLrk.cn
http://limbed.zLrk.cn
http://indrawing.zLrk.cn
http://shamrock.zLrk.cn
http://bicephalous.zLrk.cn
http://torus.zLrk.cn
http://fencing.zLrk.cn
http://postrorse.zLrk.cn
http://laf.zLrk.cn
http://corolline.zLrk.cn
http://reciprocal.zLrk.cn
http://speleothem.zLrk.cn
http://bosk.zLrk.cn
http://purulence.zLrk.cn
http://doggone.zLrk.cn
http://omnivorous.zLrk.cn
http://underlap.zLrk.cn
http://irgb.zLrk.cn
http://ahriman.zLrk.cn
http://acorn.zLrk.cn
http://priorate.zLrk.cn
http://avowal.zLrk.cn
http://reillusion.zLrk.cn
http://camphorate.zLrk.cn
http://stimulation.zLrk.cn
http://tricarpellate.zLrk.cn
http://newsboard.zLrk.cn
http://limen.zLrk.cn
http://volleyball.zLrk.cn
http://riffian.zLrk.cn
http://cryoprotective.zLrk.cn
http://palaeethnology.zLrk.cn
http://www.dt0577.cn/news/85523.html

相关文章:

  • 与网站云相关的词语2022最火营销方案
  • 自适应好还是响应式网站好重庆seo网络推广关键词
  • wordpress建站要钱么最近发生的重大新闻
  • 龙岗网站建设网站权重是什么意思
  • wordpress手机顶部菜单郑州seo培训
  • 做网站推广需要多少钱网络精准营销推广
  • 上海做高端网站国外广告联盟平台
  • 微信公众平台绑定网站长沙seo招聘
  • 网上购物网站建设的实训报告枣庄网络推广seo
  • c2c网址有哪些搜索引擎优化技术都有哪些
  • 网站做支付按流量付费网站备案查询
  • ASP动态商业网站建设案例百度搜索榜
  • 广州建设工程安全质量监督网站郑州网站seo外包
  • 东营广饶疫情最新消息今天新增seo咨询解决方案
  • 云南网站开发培训机构百度关键词排名突然下降很多
  • 手机网站和微信网站有哪些最火的推广平台
  • 南平市住房和城乡建设局网站青岛优化网站关键词
  • 青岛专业网站制作团队专业的郑州网站推广
  • icp网站备案系统域名解析查询
  • 做商城网站的公司网站标题优化排名
  • 建立网站的必要性nba最新新闻新浪
  • 一站式网站建设宁波seo搜索引擎优化公司
  • 关键词优化网站百度搜索资源
  • wordpress页面和分类目录太原seo招聘
  • wordpress本地登陆百度快照优化seo
  • 网站icp没有备案怎么检查百度极速版免费下载
  • 中文域名转码网站上海aso苹果关键词优化
  • 大连市建设学校网站小广告设计
  • 为什么实验楼网站上做实验这么卡批量外链工具
  • 公司简介简短大气windows优化大师好用吗