题目

思路

  • ①:等式变为 CD3\sqrt[]{CD^3}CD3​=D×CDD \times \sqrt[]{CD}D×CD​,先把C的所有质因数求出来,那么其中质因数质数为奇数的肯定是D的一个因数,只要求出所有C的满足以上条件的质因数,将其相乘就是D的最小值了
  • ②:这里的C的范围太大了,所以这里就只枚举一下10510^{5}105的范围,来预处理一下所有素数,由于如果C再除去了所有小于等于10510^{5}105的素数以后,如果大于0,那么此时的C一定是由大于10510^{5}105的素数组成,而这样的素数不会超过2个,因为3个10510^{5}105以上的素数乘起来大于2632^{63}263,所以此时只要判断一下最后C是否能被开方,如果不能就一起算满足①中条件的质因数。

代码

#include <cstdio>
#include <cmath>
#include <cstring>
#include <algorithm>
#include <iostream>
#include <queue>
#include <vector>
using namespace std;
typedef long long ll;
const int mod=1e9+7;
ll pri[3000005],vis[3000005];
int tot;
void get_prime(){tot = 0;for (int i=2;i<=3000000;i++) {if (!vis[i]) pri[tot++]=i;for (int j=0;j<tot&&i*pri[j]<=3000000;j++) {vis[i*pri[j]]=1;if (i%pri[j]==0) break;}}
}
int main(){get_prime();ll res=1,c;cin>>c;for(int i=0;i<tot;i++){ll x=pri[i];if(c%x==0){int cnt=0;while(c%x==0){cnt++;c/=x;}if(cnt%2==1) res*=x;}}ll d=sqrt(c);if(d*d!=c&&d!=0){res*=c;}cout<<res<<endl;return 0;
}

Ancient Wisdom相关推荐

  1. Codeforces H. Ancient Wisdom

    题目链接:https://codeforces.com/gym/102365/problem/H H. Ancient Wisdom David and Aram had the following ...

  2. enterpriseTECH Dec 11

    enterpriseTECH Dec 11 文章目录 enterpriseTECH Dec 11 enterpriseTECH Review investor's perspective: intro ...

  3. 美国科技大佬们最爱看的书

    据国外媒体报道,书籍是人类进步的阶梯,即便那些睿智的科技天才同样需要读书学习.但找一本适合自己的好书并不容易,我们不妨看一下那些科技大佬们最喜欢的书籍,毕竟它山之石可以攻玉,更何况这些山都是需要我们仰 ...

  4. lane和path的区别_path是什么意思_path的翻译_音标_读音_用法_例句_爱词霸在线词典...

    全部 四级 六级 高考 考研 Where are you in the cycle of renewal: Are you actively preserving the present, or se ...

  5. 300+门美国一流大学的视频课程(涵盖各专业)

    [课程分类] l  第一部分:公共课 l  第二部分:专业课(人文社科.工科.理科.医学) l  第三部分:就业指导 l  第四部分:应试备考(四六级.BEC.托福.雅思.GRE) 注:均为视频课程, ...

  6. C++核心准则E.6:使用RAII防止资源泄露

    E.6: Use RAII to prevent leaks E.6:使用RAII防止资源泄露 Reason(原因) Leaks are typically unacceptable. Manual ...

  7. Interview: Kevin Kelly, editor, author, and futurist采访:凯文·凯利,编辑、作家、未来学家

    By Cmichel67 - Own work, CC BY-SA 4.0 作者:Cmichel 67-自己的作品,CC BY-SA 4. 0 Kevin Kelly is one of the th ...

  8. 哈利波特》作者在哈佛大学毕业典礼上的演讲

    今年6月5日是哈佛大学的毕业典礼,请来的演讲嘉宾是<哈利波特>的作者J.K.罗琳女士. 她的演讲题目是<失败的好处和想象的重要性>(The Fringe Benefits of ...

  9. 使用Wisdom RESTClient如何在Linux和Mac上获取测试报告和API文档?

    使用Wisdom RESTClient自动化测试REST API,生成REST API文档, 需要先执行命令java -jar restclient-1.2.jar启动Wisdom RESTClien ...

最新文章

  1. equals属于mysql语句吗_equals和==的区别 (Java基础)
  2. java url api_深入阅读java api之URL
  3. 删除所有奇数顺序表c语言,怎么将一个线性表(顺序表)拆分成两个奇偶表(C语言)?...
  4. Eclipse 中隐藏的 5 个非常有用的功能
  5. Alexa与小娜结盟,智能语音助手该呼朋引伴还是独自前行?
  6. 搜狗赴美上市:首日涨3.8%,王小川哽咽感谢母亲
  7. linux下添加vnc
  8. android aar的打包引用和解决间接引用异常
  9. 计算机组成原理MIPS
  10. Matlab官方在线代码搜索网站,很多开源matlab代码
  11. AWK详解 什么是AWK
  12. 13.计算机基础之多媒体技术与多媒体计算机系统
  13. 光之触角——光敏电阻、光敏二极管、光敏三极管与光照发生器
  14. win7 linux终端模拟器,SecureCRT(终端仿真器)
  15. 【SQL】递归展BOM全阶,含半成品,用量累乘,如半成品用量2,下阶用量需要乘以2
  16. php跳转wap代码,JavaScript_wap浏览自动跳转到wap页面的js代码,如何让用户输入wap手机网站的 - phpStudy...
  17. admiration音标是什么_admiration是什么意思_admiration怎么读_admiration翻译_用法_发音_词组_同反义词_钦佩_赞美-新东方在线英语词典...
  18. 求两个日期间相差多少年,多少月,多少天
  19. fedora下如何使用希网DDNS
  20. 理解vue(vue.js_bootstrap)

热门文章

  1. 教你如何求多项式的系数
  2. 用matlab实现对定信号,用matlab对信号进行傅里叶变换
  3. 工程技术提高营销效率(一)
  4. 单片机C语言学习之移位相减16位除法
  5. SDRAM Internals
  6. VS2103进行调试时提示报错R6034解决方法
  7. php调用小冰,javascript - 这个微软小冰接口有用吗?大家帮我试一下
  8. C++ CreateProcess创建新进程始终无法成功的原因
  9. URL编码中加入%原因
  10. 美国计算机专业大学排名世界,美媒发布全球计算机专业排名,中国三高校入选全球前十,清华居首!...