当前位置: 首页 > news >正文

蓝桥杯 双子数

问题描述

若一个正整数 x 可以被表示为:

x = p² × q²

其中 pq 为质数,且 p ≠ q,那么称 x 为一个双子数

请计算在区间:

[2333, 23333333333333]

内有多少个双子数。


答案提交

这是一道结果填空题,你只需要算出结果后提交即可。

  • 本题的结果为一个整数
  • 在提交答案时只填写该整数
  • 填写多余内容将无法得分

c++代码

#include<bits/stdc++.h>

using namespace std;

typedef __int128_t ll;

vector<bool> key;
vector<ll> primes;
long long ans = 0;

void getprime(ll n) {
    key = vector<bool>(n + 1, true);
    for (ll i = 2; i <= n; i++) {
        if (key[i]) primes.push_back(i);
        for (ll j = 0; j < primes.size() && i * primes[j] <= n; j++) {
            key[i * primes[j]] = false;
            if (i % primes[j] == 0) break;
        }
    }
}

int main() {
    /*
    ll n = sqrt(23333333333333);
    getprime(n);
    for (ll i = 0; i < primes.size(); i++) {
        ll k = primes[i] * primes[i];
        if (k > 23333333333333) break;
        for (ll j = i + 1; j < primes.size(); j++) {
            ll m = k * primes[j] * primes[j];
            if (m >= 2333 && m <= 23333333333333) ans++;
            if (m >= 23333333333333) break;
        }
    }
    cout << ans;
    */
    cout << "947293";
    return 0;
}//by wqs

这道题目long long也会溢出,使用

__int128_t

相关文章:

  • Go 语言标准库中Channels,Goroutines详细功能介绍与示例
  • 2025AWE观察:“无AI不家电”,但“AI”还是“AL”仍是个问题
  • OpenCV图像拼接(10)用于实现图像拼接过程中的时间流逝(timelapse)效果的一个类cv::detail::Timelapser
  • 【产品小白】产品视角的RAG
  • 进程状态:Linux的幕后指挥管理,穿越操作系统进程的静与动
  • 自然语言处理|高效法律助手:AI如何解析合同条款?
  • ChatBI的流程图
  • 深入探究成都国际数字影像产业园的运营模式
  • 一周掌握Flutter开发--9. 与原生交互(上)
  • Spring-boot引入nacos但未生效
  • 如何使用RK平台的spi驱动 spidev
  • 检查指定的IP地址和端口号是否可以连接
  • Vue与Supabase交互文档
  • 【MySQL基础】数据库及表基本操作
  • HarmonyOS NEXT——【鸿蒙原生应用加载Web页面】
  • ThreadLocal与Cookie + Session?
  • Audacity Nyquist插件开发:定义输入框和获取用户输入
  • Unity 运行时更换Animator状态里的动画剪辑
  • Docker部署minio,SSL证书问题与两个解决方案
  • 【数据结构】栈 与【LeetCode】20.有效的括号详解
  • 莱西网站制作/app推广方案怎么写
  • 三门峡网站建设/百度助手手机下载
  • 休闲农业有哪些网络营销方式/湖北seo公司
  • 男人和女人在床上做那个网站/宁波网站推广哪家公司好
  • NET网站开发工程师网站招聘/电脑课程培训零基础
  • 广告公司可以开网站建设费吗/广东省最新新闻