博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeoforces 558 B. Duff in Love 【 Codeforces Round #326 (Div. 2)】
阅读量:7042 次
发布时间:2019-06-28

本文共 1891 字,大约阅读时间需要 6 分钟。

B. Duff in Love
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

Duff is in love with lovely numbers! A positive integer x is called lovely if and only if there is no such positive integer a > 1 such that a2 is a divisor of x.

Malek has a number store! In his store, he has only divisors of positive integer n (and he has all of them). As a birthday present, Malek wants to give her a lovely number from his store. He wants this number to be as big as possible.

Malek always had issues in math, so he asked for your help. Please tell him what is the biggest lovely number in his store.

Input

The first and only line of input contains one integer, n (1 ≤ n ≤ 1012).

Output

Print the answer in one line.

Sample test(s)
input
10
output
10
input
12
output
6
Note

In first sample case, there are numbers 1, 2, 5 and 10 in the shop. 10 isn't divisible by any perfect square, so 10 is lovely.

In second sample case, there are numbers 1, 2, 3, 4, 6 and 12 in the shop. 12 is divisible by 4 = 22, so 12 is not lovely, while 6 is indeedlovely.

题目大意:
给你一个数 n【注意 n 的范围,要用long long】,然后找它所有因子数中没有 平方数 的最大值
样例解释:
第二个样例:12的因子有1 2 3 4 6 12,又因为12中有 4 = 2*2,所以12舍去,就剩下 6 了,
解题思路:
说穿了,这其实就是一个所有的素因子乘起来的问题,所以我们只需要对 n 进行素因子分解就 ok 了,
上代码:
#include 
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define MM(a) memset(a,0,sizeof(a))typedef long long LL;typedef unsigned long long ULL;const int maxn = 1e7+5;const int mod = 1000000007;const double eps = 1e-7;bool prime[maxn];LL p[maxn],k;///素数筛选void isprime(){ k = 0; MM(prime); for(LL i=2; i
1) { fac[cnt] = x; num[cnt++] = 1; }}int main(){ LL n; isprime(); while(cin>>n) { Dec(n); LL ans = 1; for(int i=0; i

转载地址:http://gaaal.baihongyu.com/

你可能感兴趣的文章
初识JavaScript EventLoop
查看>>
MVC是什么
查看>>
关于 emotion 初步使用的笔记
查看>>
PHP 怎样在同一个域名下两个不同的项目做独立的登录机制?
查看>>
SpringCloud(第 005 篇)电影微服务,注册到 EurekaServer 中,通过 Http 协议访问用户微服务...
查看>>
k-邻近算法(kNN)
查看>>
gulp基础和常用插件介绍
查看>>
开发之路(设计模式六:命令模式上)
查看>>
JavaScript:并发模型与Event Loop
查看>>
CSS揭秘之《条纹背景》
查看>>
获得字符串包含↵,渲染到页面不换行的解决办法
查看>>
北哥这篇文讲解yii2权限扩展(yii2-admin) - 下部
查看>>
微信web开发遇到的坑
查看>>
写了一个数字转成简 / 繁体汉字的助手函数
查看>>
vue配合iview/element等ui实现界面效果起步
查看>>
React中的setTimeout、setInterval的注意事项
查看>>
如何深入使用scss开发一个简单页面
查看>>
云MSP服务案例丨某知名制造集团的Oracle RAC部署实践 ...
查看>>
如何基于ReplayKit实现低延迟rtmp推屏
查看>>
说说JSON和JSONP,也许你会豁然开朗
查看>>