Codeforces 1C Ancient Berland Circus
来源:互联网 发布:it职业技术学校 编辑:程序博客网 时间:2024/05/09 12:48
English
Desc
Nowadays all circuses in Berland have a round arena with diameter 13 meters, but in the past things were different.
In Ancient Berland arenas in circuses were shaped as a regular (equiangular) polygon, the size and the number of angles could vary from one circus to another. In each corner of the arena there was a special pillar, and the rope strung between the pillars marked the arena edges.
Recently the scientists from Berland have discovered the remains of the ancient circus arena. They found only three pillars, the others were destroyed by the time.
You are given the coordinates of these three pillars. Find out what is the smallest area that the arena could have.
Input
The input file consists of three lines, each of them contains a pair of numbers –– coordinates of the pillar. Any coordinate doesn’t exceed 1000 by absolute value, and is given with at most six digits after decimal point.
Output
Output the smallest possible area of the ancient arena. This number should be accurate to at least 6 digits after the decimal point. It’s guaranteed that the number of angles in the optimal polygon is not larger than 100.
Examples
input
0.000000 0.0000001.000000 1.0000000.000000 1.000000
output
1.00000000
中文
简介
现代的马戏团标准的大小都是13米直径的圆形,但是古代的不是。
古代马戏团是由不确定边的等角多边形边组成的,每个马戏团都有一些柱子来做标志,并且柱子与柱子之间连上线(作为马戏团的边境)。
科学家考察古代马戏团的时候只知道了三个柱子。
现在我们需要根据这三个柱子的坐标来计算出这个马戏团古代的时候的最小面积。
输入格式
输入有三行
每行输入x,y代表柱子坐标
x,y的绝对值不超过1000,保留小数点后6位。
输出格式
输出马戏团可能的最小面积,保留小数点后6位。
这里保证等角多边形的角不超过100度。
测试用例
测试输入
0.000000 0.0000001.000000 1.0000000.000000 1.000000
测试输出
1.00000000
- Codeforces 1C Ancient Berland Circus
- CodeForces #1 C. Ancient Berland Circus
- codeforces 1C Ancient Berland Circus
- CodeForces-1C-Ancient Berland Circus
- Codeforces Round #1C Ancient Berland Circus
- CodeForces 1C Ancient Berland Circus
- CodeForces 1C - Ancient Berland Circus
- Codeforces #1 C. Ancient Berland Circus
- Codeforces 1C Ancient Berland Circus
- codeforces C. Ancient Berland Circus
- 1C. Ancient Berland Circus
- 1C. Ancient Berland Circus
- 1C. Ancient Berland Circus
- 1C. Ancient Berland Circus
- Codeforces 1C Ancient Berland Circus 计算几何
- Codeforces Beta Round #1 C. Ancient Berland Circus
- Codeforces Beta Round #1 C. Ancient Berland Circus
- Codeforces Beta Round #1 C Ancient Berland Circus
- 理解Flink(二):分布式运行环境
- linux编程之缓冲型文件I/O
- 解密QQ号--队列
- 深入浅出Spring(三) 五种通知
- 关于本地服务器怎么让外网访问到
- Codeforces 1C Ancient Berland Circus
- #define new DEBUG_NEW
- 从输入url到页面展示到底发生了什么
- 微信开发接口配置和Web开发工具
- 哈夫曼树算法实现
- 幸存者偏见
- 浅谈腾讯热更新开源框架xLua自定义Loader
- linux下解压命令大全
- iOS