POJ1730 Perfect Pth Powers (math)
来源:互联网 发布:数学建模中的十大算法 编辑:程序博客网 时间:2024/05/18 17:57
you can find the original description here
This problem let us to find whether can be exactly a number ‘s k power,we can have the given number x to depart with prime factor,and we let answer be the gcd of all exponent , and we need to take care of the negative number just make sure that the answer is odd.
#include <iostream>#include <vector>#include <cstring>#include <algorithm>#define ll __int64using namespace std;const int N = 1e6+1;vector<int> prime;int notprime[N];void ola_prime(){ notprime[1] = 1; for(int i = 2; i<N; i++) { if(notprime[i] == 0) { prime.push_back(i); } for(int j = 0; j<prime.size() && prime[j]* i <N ; j++) { notprime[prime[j]*i] = 1; if(i % prime[j] == 0) { break; } } }}int main(){ ola_prime(); ll n = 0; while(cin>>n) { if(!n) break; int ans = 0,sig = 1; if(n<0) { sig = 0; n = -n; } int e = 0; for(int i = 0;i<prime.size() && prime[i] <= n;i++) { if(n%prime[i] == 0) { e = 0; while(n%prime[i] == 0) { n/=prime[i]; e++; } ans = __gcd(ans,e); } } if(n >1) ans = __gcd(ans,1); if(!sig) { while(ans%2 == 0) ans/=2; } cout<<ans<<endl; } return 0;}/*43 74 12 18 13 74 22 18 43 54 12 28 91 110 3*/
阅读全文
0 0
- POJ1730 Perfect Pth Powers (math)
- poj1730 - Perfect Pth Powers
- 【数论】poj1730 Perfect Pth Powers
- poj1730——Perfect Pth Powers
- poj1730--Perfect Pth Powers
- Perfect Pth Powers
- Perfect Pth Powers(ZJU_2124)
- ZJU 2124 Perfect Pth Powers
- POJ 1730 Perfect Pth Powers
- poj 1730 -- Perfect Pth Powers
- poj 1730 Perfect Pth Powers
- zoj 2124 Perfect Pth Powers
- poj 1730 Perfect Pth Powers
- PKU 1730 Perfect Pth Powers
- poj-1730 Perfect Pth Powers
- poj-1730 Perfect Pth Powers
- Perfect Pth Powers解题报告
- poj 1730 Perfect Pth Powers
- 《Redis源码学习笔记》键过期
- appium python-client代码分析(一)
- 设计模式之单例模式
- 添加:TK_FLASH_INFO_AVAILABLE_TRUE的metadata 否则没有手电筒功能
- 回文数-lintcode-c++
- POJ1730 Perfect Pth Powers (math)
- iOS学习笔记-104.多线程03——线程间通信图片下载与时间计算
- 函数重载(overload)、函数覆盖(override)与隐藏
- python练习4
- 【Windows】下【Spark】源码编译
- [CMake] CMake的使用
- 如何实现一个楼中楼的评论系统
- [CMake] 推荐一个关于CMake的一个很详细的教程
- jquery mobile input 和select 改变宽度