当前位置: 首页> 财经> 访谈 > 专业制作公众号公司_网上兼职网站哪个好_网站服务器信息查询_如何自己建立一个网站

专业制作公众号公司_网上兼职网站哪个好_网站服务器信息查询_如何自己建立一个网站

时间:2025/7/13 20:26:34来源:https://blog.csdn.net/flyidj/article/details/143824614 浏览次数:0次
专业制作公众号公司_网上兼职网站哪个好_网站服务器信息查询_如何自己建立一个网站
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int,int>PII;
vector<PII> getprimes(ll n)
{vector<PII>v;for(ll i=2;i<=n/i;i++){if(n%i==0){int s=0;while(n%i==0){n/=i;s++;}v.push_back({i,s});}}if(n>1)v.push_back({n,1});return v;
}
ll quickpow(ll a,ll b)
{ll ans=1;while(b){if(b&1)ans*=a;a*=a;b>>=1;}return ans;
}
void solve()
{ll n;int k;cin>>n>>k;vector<PII>v=getprimes(n);ll ans=1;for(auto i:v){if(i.second>=k){ans*=quickpow(i.first,i.second);}}cout<<ans<<endl;
}
int main()
{int q;cin>>q;while(q--){solve();}
}

         大致思路是使用线性筛法先对该数进行质因数分解,然后幂小于题目要求的直接忽略,满足的搭配快速幂乘以ans。

 

关键字:专业制作公众号公司_网上兼职网站哪个好_网站服务器信息查询_如何自己建立一个网站

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: