编程题 第 2 题25 分完全平方数时间限制 1 秒 · 内存限制 512 MB题目描述小杨同学有一个包含 nnn 个非负整数的序列 AAA,他想要知道其中有多少对下标组合 <i,j><i,j><i,j>(1≤i,j≤n,i<j1 \le i,j \le n, i<j1≤i,j≤n,i<j),使得 Ai+AjA_i + A_jAi+Aj 是完全平方数。 如果 xxx 是完全平方数,则存在非负整数 yyy 使得 y×y=xy \times y = xy×y=x。输入格式第一行一个非负整数 nnn,表示非负整数个数。 第二行包含 nnn 个非负整数 A1,A2,…,AnA_1, A_2, \dots, A_nA1,A2,…,An,表示序列 AAA 包含的非负整数。输出格式输出一个非负整数,表示和是完全平方数的非负整数对数。样例 1输入5 1 4 3 3 5输出3数据范围对于全部数据,保证有 1≤n≤1000,0≤Ai≤1051 \le n \le 1000, 0 \le A_i \le 10^51≤n≤1000,0≤Ai≤105。