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

pku-2909 (欧拉筛)

题意:哥德巴赫猜想。问一个大于2的偶数能被几对素数对相加.

思路:欧拉筛,因为在n<215,在3万多,一个欧拉筛得时间差不多4*104, 那么筛出来的素数有4千多个,那么两两组合直接打表,时间复杂度下于16*106

则时间还是卡的过去。

ac代码:

#include<cstdio>
const int N = 4e4;
int prime[N];
bool vis[N];
bool is_prime[N];
int viss[N<<2];
int Prime()
{
    int cnt = 0;
    for (int i = 2; i <= N; ++i)
    {
        if (!vis[i])
        {
            prime[cnt++] = i;
            is_prime[i] = 1;
        }
        for (int j = 0; j < cnt&&i*prime[j] <= N; ++j)
        {
            vis[i*prime[j]] = 1;
            if (i%prime[j] == 0)break;
        }
    }
    return cnt;
}

int main()
{
    int k = Prime();
    for (int i = 0; i < k;++i)
    for (int j = 0; j <= i; ++j)
        viss[prime[i] + prime[j]]++;
    int n;
    while (scanf("%d", &n), n)
    {
        printf("%d\n", viss[n]);
    }
}

 

转载于:https://www.cnblogs.com/ALINGMAOMAO/p/9675003.html

相关文章:

  • 03.万恶之源-基本数据类型(int, bool, str)
  • VS2005新体验
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • 【转】javascript 进制转换(2进制、8进制、10进制、16进制之间的转换)
  • [转]SQL Server利用数据库日志恢复数据到时间点的操作
  • fastJson
  • 做最好的自己
  • [导入]上传大文件时,找不到服务器的错误问题!
  • python第一课
  • 基于WinXP sp2配置biztalk2004遇到的问题及解决
  • 多线程笔记——1
  • 八大排序算法
  • Andorid自定义attr的各种坑
  • 发送邮件代码--ASP.NET中常用代码之一
  • css在线sprite
  • 11111111
  • bootstrap创建登录注册页面
  • git 常用命令
  • Git 使用集
  • HashMap ConcurrentHashMap
  • Java的Interrupt与线程中断
  • JS数组方法汇总
  • nodejs:开发并发布一个nodejs包
  • Redis中的lru算法实现
  • spark本地环境的搭建到运行第一个spark程序
  • Travix是如何部署应用程序到Kubernetes上的
  • 爱情 北京女病人
  • 编写符合Python风格的对象
  • 测试如何在敏捷团队中工作?
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 基于web的全景—— Pannellum小试
  • 利用DataURL技术在网页上显示图片
  • 前端之Sass/Scss实战笔记
  • 数据可视化之 Sankey 桑基图的实现
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 移动端唤起键盘时取消position:fixed定位
  • MyCAT水平分库
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 容器镜像
  • 如何用纯 CSS 创作一个货车 loader
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (2)MFC+openGL单文档框架glFrame
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (floyd+补集) poj 3275
  • (python)数据结构---字典
  • (ZT)一个美国文科博士的YardLife
  • (二)springcloud实战之config配置中心
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (分布式缓存)Redis分片集群
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (算法)求1到1亿间的质数或素数
  • (万字长文)Spring的核心知识尽揽其中
  • (转) ns2/nam与nam实现相关的文件
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容