#7219. ztm的神奇运算II

0
    ID: 7219 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 5 上传者: 标签>2025提高班模拟赛(32)排序双指针数学CSP-S

ztm的神奇运算II

ztm 的神奇运算II

题目描述

继 a−ba-b 和 gcd(a,b)gcd(a,b) 以后

ztm 又学会了两个更更神奇的运算——a+ba+b和绝对值∣∣| |!

他发现 ∣a−b∣|a - b| 和 ∣a+b∣|a + b| 真是相当美妙的运算

于是他想知道有多少 a,ba,b 可以满足

max(∣a−b∣,∣a+b∣)≥max(∣a∣,∣b∣)max(|a-b|,|a+b|) \geq max(|a|,|b|)

min(∣a−b∣,∣a+b∣)≤min(∣a∣,∣b∣)min(|a-b|,|a+b|) \leq min(|a|,|b|)

鉴于上一题的 a,ba,b 范围实在是太大了, ztm 不想太为难你

所以 ztm 决定给你 nn 个数字,请你在这 nn 个数字中选择两个成为 a,ba,b

输入格式

输入一个正整数 nn,表示有 nn 个数字 第二行包含 nn 个整数,分别表示 ztm 给出的数字

输出格式

输出有多少组 a,ba,b 满足 ztm 的要求

数据范围

数据点编号

nn 的范围

aia_i 的范围

11

1≤n≤1051 \leq n \leq 10^5

−109≤ai≤109-10^9 \leq a_i \leq 10^9 且只有一种数字

22~33

−109≤ai≤109-10^9 \leq a_i \leq 10^9 且只有两种数字

44~55

0≤ai≤1090 \leq a_i \leq 10^9

66~77

1≤n≤1031 \leq n \leq 10^3

−109≤ai≤109-10^9\leq a_i \leq 10^9

88~1010

1≤n≤1051 \leq n \leq 10^5

样例输入

4
-9 6 -2 1

样例输出

2