首页 > 其他分享 >202312-2 因子化简ccfcsp

202312-2 因子化简ccfcsp

时间:2024-09-16 10:45:42浏览次数:1  
标签:化简 ccfcsp cnt int prime ll 202312 num fac

常规质数因子
带相关资料抄写
稍加修改指数的筛选部分

include

include<math.h>

typedef long long ll;
using namespace std;
bool isprime(ll n){
int i;
if(n<=1) return false;
int sq=(int)sqrt(1.0n);
for(i=2;i<=sq;i++){
if(n%i==0) return false;
}
return true;
}
const int maxn=10010;
int prime[maxn],pnum=0;
void findprime(){
int i;
for(i=2;i<=1e5;i++){
if(isprime(i)) prime[pnum++]=i;
}
}
struct factor{
int x,cnt;
}fac[10];
int main() {
int q;
scanf("%d",&q);
findprime();
ll n;
int k;
while(q--){
int num=0;
int i;
ll sum=1;
scanf("%lld",&n);
scanf("%d",&k);
int sq=(int)sqrt(1.0
n);
for(i=0;i<pnum&&prime[i]<=sq;i++){
if(n%prime[i]0){
fac[num].x=prime[i];
fac[num].cnt=0;
while(n%prime[i]
0){
fac[num].cnt++;
n/=prime[i];
}
num++;
}
if(n==1) break;
}
if(n!=1){
fac[num].x=n;
fac[num++].cnt=1;
}
for(i=0;i<num;i++){
if(fac[i].cnt>=k) sum*=pow(fac[i].x,fac[i].cnt);
}
printf("%lld\n",sum);

}

return 0;

}

标签:化简,ccfcsp,cnt,int,prime,ll,202312,num,fac
From: https://www.cnblogs.com/likh2718/p/18416069

相关文章

  • 打卡信奥刷题(696)用Scratch图形化工具信奥B3922[普及组/提高] [GESP202312 一级] 小杨
    [GESP202312一级]小杨报数题目描述小杨需要从111到NNN报数......
  • B3928 [GESP202312 四级] 田忌赛马
    题目描述你要和田忌赛马。你们各自有 NN 匹马,并且要进行 NN 轮比赛,每轮比赛,你们都要各派出一匹马决出胜负。你的马匹的速度分别为 u_1,u_2,\cdots,u_nu1​,u2​,⋯,un​,田忌的马匹的速度分别为 v_1,v_2,\cdots,v_nv1​,v2​,⋯,vn​。田忌会按顺序派出他的马匹,请问你要......
  • 【CSP:202312-1】仓库规划(Java)
    题目链接202312-1仓库规划题目描述求解思路暴力求解:由于数据量较小,对每个仓库进行遍历求解即可。需要注意只有一个仓库的特殊情况。(n=1......
  • 【CSP:202312-2】因子化简(Java)
    题目链接202312-2因子化简题目描述求解思路哈希表:利用哈希表记录下每个因数出现的次数。从222开始遍历,找出......
  • Codesys 可视化简单实例
    Codesys可视化功能比较强大,熟练使用之后可以做出漂亮的界面,本实例介绍Codesy是可视化的简单应用:程序定义如下:PROGRAMPLC_PRGVAR   s1:STRING:='GoodMorning';   s2:STRING:='Hello';   s3:string:='';   bStart:BOOL:=FALSE;END_VAR程序代码如下:IF......
  • 点亮职场之路,从优化简历开始 —— 专业Java简历优化服务,助您脱颖而出
    手机或电脑浏览器就可以打开,面霸宝典【全拼音】.com这里可以优化简历,模拟面试,企业项目源码,最新最全大厂高并发面试题,项目场景题,算法题,底层原理题在Java技术的浩瀚星海中,每一位求职者都是独特的星辰,但如何让自己在众多候选人中熠熠生辉,成为企业争抢的“宝藏”?答案,就藏在......
  • 题解:P10111 [GESP202312 七级] 纸牌游戏
    题目大意给出三个序列:\(a\),\(b\),\(c\)分别表示:分数,罚分以及小杨从第\(1\)轮至第\(......
  • ccfcsp 201803.2 碰撞的小球 100分代码
    本题是一道小模拟规模小难度在碰撞检测在写模拟题时的思路应该是先找到应该储存的信息是哪些,抽象出来,应该模拟的方法是哪些。类似oop。includeusingnamespacestd;constintL=1000;structball{intp;chard=1;//只可能为1或-1,表示方向}b[L+1];intmain(){int......
  • ChatGPT助您打造个性化简历:个人品牌升级攻略
    简介在工作过程中,如何做可以拿到更多的面试机会呢?其实这个有一个计算公式,即为:面试的机会=投递的数量(渠道)*命中的比例(简历)。简历对于一个求职者来说:是个人对于公司的第一印象。可以拿到更多面试机会。提高HR的期望,可以拿到更高薪酬。所以在求职投递简历之前,需要尽量保......
  • 更新!!!Unity移动端游戏性能优化简谱
    UWA官方出品,结合多年优化经验撰写了《Unity移动端游戏性能优化简谱》,文章从Unity移动端游戏优化的一些基础讨论出发,例举和分析了近几年基于Unity开发的移动端游戏项目中最为常见的部分性能问题,并展示了如何使用UWA的性能检测工具确定和解决这些问题。 (1)性能优化的基本逻辑......