A. [GESP 2024] 完全平方数

    传统题 1000ms 256MiB

[GESP 2024] 完全平方数

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

问题描述

小杨同学有一个包含 nn 个非负整数的序列 AA,他想要知道其中有多少对下标组合 <i,j><i,j>1<i,jn,i<j1<i,j≤n, i<j),使得 Ai+AjA_i + A_j 是完全平方数。

如果 xx 是完全平方数,则存在非负整数 yy 使得 y×y=xy \times y = x

输入格式

第一行一个非负整数 nn,表示非负整数个数。

第二行包含 nn 个非负整数 A1,A2,...,AnA_1, A_2, ..., A_n,表示序列 AA 包含的非负整数。

输出格式

输出一个非负整数,表示和是完全平方数的非负整数对数。

特别提醒

在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。

样例

5
1 4 3 3 5
3

数据范围

对于全部数据,保证有 1n1000,0Ai1051 \leq n \leq 1000, 0 \leq A_i \leq 10^5

【GESP三级】模拟拉练

未参加
状态
已结束
规则
IOI
题目
3
开始于
2026-5-10 13:45
结束于
2026-5-10 15:45
持续时间
2 小时
主持人
参赛人数
2