#1490. P8754 [蓝桥杯 2021 省 AB2] 完全平方数

P8754 [蓝桥杯 2021 省 AB2] 完全平方数

题目描述

一个整数 aa 是一个完全平方数,是指它是某一个整数的平方,即存在一个 整数 bb,使得 a=b2a=b^{2} 。

给定一个正整数 nn,请找到最小的正整数 xx,使得它们的乘积是一个完全平方数。

输入格式

输入一行包含一个正整数 nn。

输出格式

输出找到的最小的正整数 xx。

输入输出样例 #1

输入 #1

12

输出 #1

3

输入输出样例 #2

输入 #2

15

输出 #2

15 

说明/提示

对于 30%30 \% 的评测用例, 1≤n≤10001 \leq n \leq 1000,答案不超过 10001000。

对于 60%60 \% 的评测用例,1≤n≤1081 \leq n \leq 10^{8},答案不超过 10810^{8}。

对于所有评测用例,1≤n≤10121 \leq n \leq 10^{12},答案不超过 101210^{12}。

蓝桥杯 2021 第二轮省赛 A 组 G 题(B 组 H 题)。


本题原题在洛谷:https://www.luogu.com.cn/problem/P8754