首页 > 素数判断
头像 夜语声烦-
发表于 2022-05-12 02:28:50
素数判断 #include <bits/stdc++.h> using namespace std; int n, T; bool isprime(int n)//普通的判断素数 { bool f = true; for(int i = 2; i <= n / 展开全文
头像 未蓝光途
发表于 2020-10-25 02:37:47
纯埃氏筛法求素因子 AC代码(含注释) #include<bits/stdc++.h> using namespace std; typedef long long ll;//定义long long为ll ll prime[40005], ans[40005], x, xx, cnt, 展开全文
头像 东溪看水
发表于 2020-06-30 11:59:52
题目 给出一个数 x,判断它是否为素数,并输出所有它的素因子。 解题思路 使用筛法求素数会内存超限。所以,使用试除法求素数:令 i 的取值范围为 [2, sqrt(x)],若 i 能整除 x,则 x 不是质数,记录因子。 C++代码 #include<iostream> #include 展开全文
头像 sunrise__sunrise
发表于 2020-07-21 13:41:31
solution #pragma GCC target("avx,sse2,sse3,sse4,popcnt") #pragma GCC optimize("O2,O3,Ofast,inline,unroll-all-loops,-ffast-math") #include <bits/st 展开全文
头像 XY0797
发表于 2024-07-21 18:45:12
逆序对 找规律做的,下面讲述规律发现的过程: 先写暴力观察规律 #include<bits/stdc++.h> using namespace std; #define int long long // a存储按位拆分结果 int a[64]; // ai表示拆分出的二进制长度 int 展开全文
头像 言林
发表于 2024-05-22 18:27:58
这里学到的东西主要是一个是 return true放的位置,第二个是学会拆解函数 #include<iostream> #include<bits/stdc++.h> using namespace std; bool isprime(int x) { i 展开全文
头像 言林
发表于 2024-05-22 18:47:26
这一道题就是死在long long 和stoll上面了,简直了,这里掌握了一个新东西stoll #include<iostream> #include<string> using namespace std; bool isprime(long long x) 展开全文
头像 虾头男
发表于 2024-08-20 09:55:24
前引 由于x最大是1e9,并且有T组数据,因此用for循环便利x寻找多少个因子,判断是否是质数,最坏的时间复杂度是O(n^3)。 因此我们需要用另一种更加简洁的方法来做本道题。 例:48 = 2^4 * 3^1 我们要做的是将一个数写成质因子的乘方相乘 如何写呢? 主要代码解析 #include&l 展开全文