旧人旧事更值得怀念,或悲或喜每个人身上都承载着某一段时光,但是我会永远清澈永远疯狂永远浪漫。没有人能回到过去重新活过,但你我都可以从现在开始,决定我们未来的模样。
                                                                                                                                                                           ----喻言

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

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

输入格式:

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

输出格式:

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

输入样例:

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

输出样例:

0.500

样例解释

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

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <stack>
#include <queue>
#include <set>
#include <map>
#include <vector>
#include <ctime>
#include <cctype>
#include <bitset>
#include <utility>
#include <complex>
#include <iomanip>
#include <numeric>
#include<unordered_set>
#include <climits>//INT_100010n
#include <regex>
#include<deque>
//#include<bits/stdc++.h>
#define PP pair<ll,int>
#define inf 0x3f3f3f3f
#define INF 0x7fffffff
#define llinf 0x3f3f3f3f3f3f3f3fll
#define dinf 1000000000000.0
#define PI 3.1415926
#define LL unsigned int
#define wc 1e-18
typedef long long ll;
using namespace std;
const ll mod=1e9+7;
using namespace std;
int n;
double jg = 1e18;
struct node
{ll x;ll y;
} pp[500010], tt[500010];
bool cmp(node a, node b)
{return a.x*b.y>a.y*b.x;
}
int main()
{cin>>n;for(int i = 0; i < n; i++)cin>>pp[i].x>>pp[i].y;for(int i = 0; i < n; i++){int ct = 0;for(int j = 0; j < n; j++){if(i==j)continue;tt[ct].x = pp[j].x-pp[i].x;tt[ct].y = pp[j].y-pp[i].y;ct++;}sort(tt,tt+ct,cmp);for(int j = 0; j < ct; j++)jg=min(jg,abs(0.5*(tt[j].x*tt[(j+1)%ct].y-tt[(j+1)%ct].x*tt[j].y)));}printf("%.3f\n",jg);return 0;
}

PTA----神坛 (30分)(计算几何)相关推荐

  1. 【CCCC】L3-021 神坛 (30分)计算几何+求三角形面积(极角排序)

    problem L3-021 神坛 (30分) 在古老的迈瑞城,巍然屹立着 n 块神石.长老们商议,选取 3 块神石围成一个神坛.因为神坛的能量强度与它的面积成反比,因此神坛的面积越小越好.特殊地,如 ...

  2. L3-021 神坛 (30分)

    L3-021 神坛 (30分) 在古老的迈瑞城,巍然屹立着 n 块神石.长老们商议,选取 3 块神石围成一个神坛.因为神坛的能量强度与它的面积成反比,因此神坛的面积越小越好.特殊地,如果有两块神石坐标 ...

  3. 7-4 神坛 (30分)

    7-4 神坛 (30分) 在古老的迈瑞城,巍然屹立着 n 块神石.长老们商议,选取 3 块神石围成一个神坛.因为神坛的能量强度与它的面积成反比,因此神坛的面积越小越好.特殊地,如果有两块神石坐标相同, ...

  4. L3-021 神坛 (30 分)

    L3-021 神坛 (30 分) 在古老的迈瑞城,巍然屹立着 n 块神石.长老们商议,选取 3 块神石围成一个神坛.因为神坛的能量强度与它的面积成反比,因此神坛的面积越小越好.特殊地,如果有两块神石坐 ...

  5. L3-021 神坛 (30分)(图论)

    L3-021 神坛 (30分) 在古老的迈瑞城,巍然屹立着 n 块神石.长老们商议,选取 3 块神石围成一个神坛.因为神坛的能量强度与它的面积成反比,因此神坛的面积越小越好.特殊地,如果有两块神石坐标 ...

  6. L3-021 神坛 (30 分) 计算几何

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

  7. PTA:7-4 神坛 (30 分)

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

  8. L3-021 神坛 (30 分)-PAT 团体程序设计天梯赛 GPLT

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

  9. L3-3 神坛 (30分)

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

  10. L3-021 神坛 (30分)

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

最新文章

  1. Depth Bias
  2. 浅析网站如何才能最大化获得用户访问量?
  3. 在Linux下轻松玩转Samba服务器
  4. Android Annotations配置与使用
  5. java拷贝函数_Java的深拷贝与浅拷贝的几种实现方式
  6. 【汇编语言】王爽第六章程序6.3解答,8086汇编语言实现数据的倒序存放
  7. GCN pytorch实现 笔记
  8. ln: 创建符号链接 “include/asm”: 不支持的操作
  9. 《TensorFlow 2.0深度学习算法实战教材》学习笔记(一、人工智能绪论)
  10. excel常用函数公式
  11. ADNI影像数据解析及下载
  12. 从Shutterstock下载无水印图片
  13. python123随机密码生成答案_###随机密码生成###python123
  14. 计算机ip 地址异常,ip地址错误怎么修复?ip地址错误的修复方法
  15. 高德地图JSAPI测距功能优化
  16. Pycharm 的设置背景颜色和字体颜色
  17. socket 端口复用
  18. html输入框的属性,文本框以及input的属性及功能
  19. Java学习手册:华为2020届校园招聘——软件题
  20. Gitlab RCE CVE-2021-22205

热门文章

  1. win10taskkill强行结束进程_Window 命令行(taskkill)强制杀死进程
  2. mysql t-sql语句_SQL语句:T-SQL的用法和语法
  3. python动物识别系统(仅有识别功能)
  4. 880_AUTOSAR_TPS_GenericStructureTemplate27_变体点1
  5. 意志力薄弱的人如何管理行为?
  6. python基因差异分析_玉米RNA-seq测序数据差异基因分析
  7. Linux挂载硬盘后无法进入系统,Centos7 fstab盘符挂载硬盘导致重启系统失败解决办法...
  8. win10下MySQL5.7基本操作指南
  9. 相当不错的清晖项目管理公开课
  10. 山东智慧电子秤农贸市场升级软硬件方案