CCF-CSP202312-2因子化简

#include<iostream>
#include<cmath>
using namespace std;
int q,cnt;
bool st[100010];
int prime[100010];
//bool ispower(int n)//这个判断质数的方法不可行
//{
//	for(int i=2;i*i<=n;i++)
//	{
//		if(n%i==0)
//			return false;
//	}
//	return true;
//}


//Acwing欧拉线性筛法, 只筛st[prime[j]*i]
// 其中prime[j]是最小质因子 
void getprime(int n)
{
	for(int i=2;i<=n;i++)
	{
		if(!st[i]) prime[cnt++]=i;
		for(int j=0;i*prime[j]<=n;j++)
		{
			st[i*prime[j]]=true;
			if(i%prime[j]==0) break;
		}
	}
}
int main()
{
	cin>>q;
	getprime(10000);
	for(int i=0;i<q;i++)
	{
		long long n;
		int k;
		long long res=1;
		scanf("%lld%d",&n,&k);
		for(int j=0;j<cnt;j++)//遍历prime 
		{	
			int t=prime[j];
			
			if(n%t==0)
			{
				int cishu=0;
				while(n%t==0)
				{
					cishu++;
					n/=t;
				}
				if(cishu>=k) res*=pow(t,cishu);
			}
		}
		printf("%lld\n",res);
	}
	return 0;
} 
 

相关推荐

  1. CCF-CSP 202312-2 因子

    2024-01-01 07:52:01       52 阅读
  2. CCF CSP试题编号: 202312-2试题名称: 因子

    2024-01-01 07:52:01       41 阅读
  3. CCF-CSP——因子

    2024-01-01 07:52:01       63 阅读
  4. CCF-CSP 202212-1 现值计算

    2024-01-01 07:52:01       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-01 07:52:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-01 07:52:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-01 07:52:01       82 阅读
  4. Python语言-面向对象

    2024-01-01 07:52:01       91 阅读

热门阅读

  1. 2.PHP数组的用法

    2024-01-01 07:52:01       59 阅读
  2. Prometheus监控mysql

    2024-01-01 07:52:01       60 阅读
  3. 民营银行数字化安全运营的思考

    2024-01-01 07:52:01       50 阅读
  4. 编程笔记 html5&css&js 017 HTML样式

    2024-01-01 07:52:01       45 阅读
  5. UntiyShader(六)Unity提供的Cg/HLSL语义

    2024-01-01 07:52:01       86 阅读
  6. C++的一些知识

    2024-01-01 07:52:01       48 阅读
  7. python SVM 保存和加载模型参数

    2024-01-01 07:52:01       59 阅读
  8. C 多维数组、特殊字符和字符串函数详解

    2024-01-01 07:52:01       56 阅读
  9. 第12课 循环综合举例

    2024-01-01 07:52:01       42 阅读
  10. MySQL5.7服务器命令选项

    2024-01-01 07:52:01       40 阅读