加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

TC。求一个大数的最大因子满足完全平方数。

发布时间:2020-12-14 03:27:59 所属栏目:大数据 来源:网络整理
导读:#include cstdio#include cstdlib#include cstring#include algorithm#include iostream#include cmath#include queue#include map#include stack#include list#include vectorusing namespace std;#define LL long longclass SquareDivisor{public:long lon
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <iostream>
#include <cmath>
#include <queue>
#include <map>
#include <stack>
#include <list>
#include <vector>
using namespace std;
#define LL long long
class SquareDivisor
{
	public:
		long long biggest(long long x)
		{
			long long ans=1;
			for (long long i=2;i<=100000 && i<=x;i++)
			{
				LL k=i*i;
				while (x % k==0)
				{
					x/=k;
					ans*=k;
				}
				if (x % i==0) x/=i;
			}
			LL r=sqrt(double(x));
			if (r*r==x) ans*=x;
			return ans;
		}
}m;
//LL SquareDivisor::biggest();

int main()
{
	LL n;
	scanf("%lld",&n);
	cout<<m.biggest(n)<<endl;
	return 0;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读