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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |