Problem G: 完全平方数(GESP三级)
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:6
Solved:4
Description
小杨同学有⼀个包含n个非负整数的序列A,他想要知道其中有多少对下标组合<i, j>(1≤i, j≤n, i<j ),使得Ai+Aj是完全平方数。
如果x是完全平方数,则存在非负整数y使得y*y=x 。
Input
第⼀行⼀个非负整数n,表示非负整数个数。
第二行包含 n 个非负整数,表示序列 A 包含的非负整数。
对于全部数据,保证有1≤n≤1000, 0≤Aᵢ≤100000 。Output
输出⼀个非负整数,表示和是完全平方数的非负整数对数。
Sample Input Copy
5
1 4 3 3 5
Sample Output Copy
3