AT_arc158_b.[ARC158B] Sum-Product Ratio

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定 00 以外的整数 x1, …, xNx_1,\ \ldots,\ x_N。请你求出所有满足 1≤i<j<k≤N1\leq i < j < k \leq N 的整数三元组 (i,j,k)(i, j, k) 中,表达式 xi+xj+xkxixjxk\dfrac{x_i+x_j+x_k}{x_ix_jx_k} 可能取得的最小值和最大值。

输入格式

输入通过标准输入按以下格式给出。

N x1 x2 … xNN\ x_1\ x_2\ \ldots\ x_N

输出格式

请分别在第 11 行和第 22 行输出 xi+xj+xkxixjxk\dfrac{x_i+x_j+x_k}{x_ix_jx_k} 可能取得的最小值和最大值。

如果你的答案的绝对误差或相对误差在 10−1210^{-12} 以内,将被判定为正确。

输入输出样例

  • 输入#1

    4
    -2 -4 4 5

    输出#1

    -0.175000000000000
    -0.025000000000000
  • 输入#2

    4
    1 1 1 1

    输出#2

    3.000000000000000
    3.000000000000000
  • 输入#3

    5
    1 2 3 4 5

    输出#3

    0.200000000000000
    1.000000000000000

说明/提示

限制条件

  • 3≤N≤2×1053\leq N\leq 2\times 10^5
  • −106≤xi≤106-10^6\leq x_i \leq 10^6
  • xi≠0x_i\neq 0

样例说明 1

xi+xj+xkxixjxk\dfrac{x_i+x_j+x_k}{x_ix_jx_k} 可能取得的值有以下 44 种。

  • (i,j,k)=(1,2,3)(i,j,k) = (1,2,3):(−2)+(−4)+4(−2)⋅(−4)⋅4=−116\dfrac{(-2) + (-4) + 4}{(-2)\cdot (-4)\cdot 4} = -\dfrac{1}{16}。
  • (i,j,k)=(1,2,4)(i,j,k) = (1,2,4):(−2)+(−4)+5(−2)⋅(−4)⋅5=−140\dfrac{(-2) + (-4) + 5}{(-2)\cdot (-4)\cdot 5} = -\dfrac{1}{40}。
  • (i,j,k)=(1,3,4)(i,j,k) = (1,3,4):(−2)+4+5(−2)⋅4⋅5=−740\dfrac{(-2) + 4 + 5}{(-2)\cdot 4\cdot 5} = -\dfrac{7}{40}。
  • (i,j,k)=(2,3,4)(i,j,k) = (2,3,4):(−4)+4+5(−4)⋅4⋅5=−116\dfrac{(-4) + 4 + 5}{(-4)\cdot 4\cdot 5} = -\dfrac{1}{16}。

这些值的最小值是 −740-\dfrac{7}{40},最大值是 −140-\dfrac{1}{40}。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页