向量vector
一个二维向量 的权定义为 。
给定一个由 个二维向量组成的集合,请选择其中的一个子集,使该子集中所有向量之和的权尽可能大。
输入格式
第一行包含一个整数 ,表示向量的数量。
接下来 行,每行包含 个实数,表示一个二维向量的两个坐标。
每个坐标的小数点后至多有 位,且绝对值不超过 。
输出格式
输出一个实数,表示所选向量之和的最大权,结果精确到小数点后 位。
样例输入
3
1 1
1 0
0 -1
样例输出
5.000
数据范围
- ;
- 每个坐标的绝对值不超过 ,且小数点后至多有 位。
来源与许可
本题题面与测试数据整理自 BZOJ。
样例 1
输入
3
1 1
1 0
0 -1
输出
5.000