题库/G3008

#G3008. [GESP202403 三级] 完全平方数

    传统题 难度: 进阶 标签>GESPGESP三级双重枚举完全平方数计数
时间限制1000 ms
内存限制512 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

G3008 · [GESP202403 三级] 完全平方数

退出在线编程模式
进阶 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制512 MiB
通过率100%1 / 1 次提交

对应的选择、判断题:https://ti.luogu.com.cn/problemset/1143

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

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

输入格式

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

输出格式

输出一行一个整数表示答案。

5
1 4 3 3 5
3

说明与数据范围

对全部的测试数据,保证 1≤n≤10001 \leq n \leq 1000,0≤Ai≤1050 \leq A_i \leq 10^5。

来源与评测数据

GESP C++ 3级,2024年03月第2题。

本题含8个自行生成的测试点,非官方原版测试数据;每题总分100分。

题目信息

#676
100%

1 次通过 · 1 次提交

练习难度 进阶
时间限制
1000ms
内存限制
512MiB

题目标签

暂无标签
上传者