这样的话n的分解倒是不难了,在运算中加入判定,比k小的变量不去管它,比k大或相等的变量乘进去就行了。 #include<iostream>usingnamespacestd;//********判断一个数是否是素数********boolis_prime(inta){if(a==2){returntrue;//a是素数}for(inti=2;i<=a/2;i++){if(a%i==0
10000000000 10 样例输出 2238728 1 10000000000 样例解释 查询一: n=23×32×234×107 其中素因子 3 指数为 2,107 指数为 1。将这两项从 n 中除去后,剩余项的乘积为 23×234=2238728。 查询二: 所有项均被除去,输出 1。 查询三: 所有项均保留,将 n 原样输出。 子任务 40% 的测试数据满足:n≤1000;...
C/C++题解: 具体思路:先用质数筛法找到1000以内的全部质数,然后逐一处理即可 #include<bits/stdc++.h>using namespace std;int q;long long n,k,ans;vector<long long> Sushu;void is_prime(){ bool isPrime[1001];for(int i=2;i<=1000;i++){isPrime[i]=true;} for(int i=2;i*i<=1000;i++)...
202312-2 因子化简ccfcsp 合集- csp真题满分解答(13) 1.ccfcsp 201803.2 碰撞的小球 100分代码2024-07-252.ccfcsp 201703-2 学生排队 c++ stl 链表实现2024-07-193.csp 201912-1 试题名称: 报数2024-08-184.202009-1 称检测点查询 csp c++组2024-08-275.202112-1 序列查询 c++ csp2024-08-276.201612-...