A. 模块组合

    传统题 1000ms 128MiB

模块组合

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

模块组合

题目描述

小码弟的以太相位引擎就差两个关键的供电模块就完工了。目前小码弟还有 nn 个未使用的模块,每个模块的供电参数由一个虚数 z=a+biz = a + bi 来表示。

小码弟希望从这 nn 个模块中选择两个,以达到最大的供电值。若选择的两个模块的参数分别为 z1,z2z_1,z_2,那么它们产生的供电能力为 z1z2|z_1 z_2|。其中 z|z| 表示一个虚数的模,即 a+bi=a2+b2|a + bi| = \sqrt{a^2 + b^2}

输入格式

第一行输入一个整数 nn,表示未使用的模块个数; 随后 nn 行,每行输入两个整数 ak,bk(106ak,bk106)a_k,b_k(-10^6 \le a_k,b_k \le 10^6),表示第 kk 个模块的供电参数为 ak+bkia_k + b_k i

输出格式

输出最大供电能力

样例1

输入

4
1 4
-1 3
-2 3
2 -2

输出

14

数据范围

  • 对于30% 的数据,满足 1n1001 \le n \le 100
  • 对于60% 的数据,满足 1N10001 \le N \le 1000.
  • 对于100% 的数据,满足 1N100001 \le N \le 10000.
  • 额外数据: n=200000 n = 200000

备注

对于两个虚数 z1=a+bi, z2=c+diz_1 = a + bi,\ z_2 = c + di,他们的乘积 z1z2z_1 z_2(acbd)+(ad+bc)i(ac - bd) + (ad + bc)i

暑假j2

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-7-29 12:45
结束于
2026-7-29 22:45
持续时间
10 小时
主持人
参赛人数
6