uva1643
来源:互联网 发布:淘宝卖家评论 编辑:程序博客网 时间:2024/06/14 03:53
/**********author:chanjun2016email:15755396353@163.com***********/#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>#include <vector>#include <string>#include <map>#include <set>#include <algorithm>using namespace std;#define INF = 0x3f3f3f3fint main(){int n;while (scanf("%d",&n), n > 0){double xa,ya,xb,yb;scanf("%lf%lf%lf%lf",&xa,&ya,&xb,&yb);double L = 0.0;double subarea = 0.0, e;for (int i = 0; i < n; ++i){scanf("%lf",&e);L += e;subarea += e * e / 2;}double k1 = ya / xa, k2 = yb / xb;if (k1 > k2){swap(k1,k2);}double x1 = (k2 + 1) / (k2 - k1) * L;double x2 = (k1 + 1) / (k2 - k1) * L;double y1 = k1 * x1, y2 = k2 * x2;double ans = abs(x1 * y2 - x2 * y1) / 2 - subarea; printf("%.3lf\n",ans);}return 0;}
0 0
- uva1643
- UVa1643 - Angle and Squares(几何)
- 习题10-3 角度和正方形 UVa1643
- CentOS 7快速搭建Nodejs开发环境
- 如何在多台机器上共享IOS证书
- [BZOJ1010][HNOI2008]玩具装箱toy
- Android权限设置android.permission完整列表
- jQuery validate 日期比较 自定义验证方法
- uva1643
- servlet复习(六)Session管理
- List<T>排序,java和c#都用得到
- 机房合作验收总结
- XML读写之DOM
- LeetCode刷题: Odd Even Linked List
- java try catch
- 深度学习硬件指南(号称最全)
- C# 的List<T>筛选数据填充到另一个List<T>