https://www.lanqiao.cn/problems/17105/learning/
//代码一:
#include<bits/stdc++.h>
#define lc p<<1
#define rc p<<1|1
#define INF 1e18
using namespace std;
#define lowbit(x) x&(-x)
#define endl '\n'
using ll = long long;
using pii = pair<int,int>;
const double PI = acos(-1);
const int N=1e7;
ll prim[N];
ll vis[N];
void solve(){
int cnt=0;
for(ll i=2;i<=N;i++){
if(!vis[i]) {
prim[++cnt]=i;
}
for(int j=1;i*prim[j]<=N;j++){
vis[i*prim[j]]=1;
if(i%prim[j]==0) break;
}
}
ll ans=0;
for(int i=1;i<=cnt;i++){
ll x=prim[i]*prim[i];
if(x*x>(ll)23333333333333) break;//优化
for(int j=i+1;j<=cnt;j++){//x<2333也可以
ll y=prim[j]*prim[j];
if(x*y>(ll)23333333333333) break;
if(x*y>=(ll)2333&&x*y<=(ll)23333333333333) ans++;
}
}
cout<<ans;
}
int main() {
// ios::sync_with_stdio(false);
// cin.tie(nullptr), cout.tie(nullptr);
int T = 1;
// cin>>T;
while (T--) {
solve();
}
return 0;
}
//代码二:
#include<bits/stdc++.h>
#define lc p<<1
#define rc p<<1|1
#define INF 1e18
using namespace std;
#define lowbit(x) x&(-x)
#define endl '\n'
using ll = long long;
using int128 = __int128;
using pii = pair<int,int>;
const double PI = acos(-1);
const int N=1e7;
int128 prim[N];
int vis[N];
void read(__int128& x){
x=0;
int f=0;
char ch=getchar();
while(ch<'0'||ch>'9'){
if(ch=='-') f=1;
getchar();
}
while(ch>='0'&&ch<='9'){
x=x*10+ch-'0';
getchar();
}
if(f) x=-x;
}
void print(__int128 x){
if(x<0){
putchar('-');
x=-x;
}
if(x>9){
print(x/10);
}
putchar(x%10+'0');
}
void solve(){
int cnt=0;
for(int128 i=2;i<=N;i++){
if(!vis[i]) {
prim[++cnt]=i;
}
for(int j=1;i*prim[j]<=N;j++){
vis[i*prim[j]]=1;
if(i%prim[j]==0) break;
}
}
ll ans=0;
for(int i=1;i<=cnt;i++){
__int128 x=prim[i]*prim[i];
for(int j=i+1;j<=cnt;j++){
__int128 y=prim[j]*prim[j];
if(x*y>(ll)23333333333333) break;//int128 避免x*y爆long long
if(x*y>=(ll)2333&&x*y<=(ll)23333333333333) ans++;
}
}
cout<<ans;
}
int main() {
// ios::sync_with_stdio(false);
// cin.tie(nullptr), cout.tie(nullptr);
int T = 1;
// cin>>T;
while (T--) {
solve();
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库