LightOJ 1259 Goldbach`s Conjecture 素数打表
题目大意:求讲一个整数n分解为两个素数的方案数。
题目思路:素数打表,后遍历 1-n/2,寻找方案数,需要注意的是:C/C++中 bool类型占用一个字节,int类型占用4个字节,在素数打表中采用bool类型可以节约不少内存。
#include<iostream> #include<algorithm> #include<cstring> #include<vector> #include<stdio.h> #include<queue> #include<math.h> #define INF 0x3f3f3f3f #define MAX 10000005 #define Temp 10000005using namespace std;int p[664589],cnt=0; bool vis[MAX];void GetPrime()//素数打表 {memset(vis,false,sizeof(vis));memset(p,0,sizeof(p));for(int i=2;i<MAX;i++){if(!vis[i]){p[++cnt]=i;for(int j=i+i;j<MAX;j+=i){vis[j]=true;}}} }int main() {GetPrime();int n,T,sum,cns=0;scanf("%d",&T);while(T--){sum=0;scanf("%d",&n);for(int i=1;p[i]<=n/2;i++)//遍历寻找方案数 {if(vis[n-p[i]]==false)sum++;}printf("Case %d: %d\n",++cns,sum);}return 0; }
View Code
转载于:https://www.cnblogs.com/alan-W/p/5908811.html
LightOJ 1259 Goldbach`s Conjecture 素数打表相关推荐
- Goldbach`s Conjecture(数论)素数筛
题目:https://vjudge.net/contest/242286#problem/A Goldbach's conjecture is one of the oldest unsolved p ...
- poj 2262 Goldbach's Conjecture(筛素数)
2018-5-23 验证哥德巴赫猜想,直接将素数全部筛出来,然后从小到大枚举即可,找到的第一个满足条件的肯定就是差值最大的即满足题意的. 普通筛素数: #include<iostream> ...
- 【POJ - 2262】Goldbach's Conjecture (数论,哥德巴赫猜想,知识点结论)
题干: In 1742, Christian Goldbach, a German amateur mathematician, sent a letter to Leonhard Euler in ...
- NUC1090 Goldbach's Conjecture【哥德巴赫猜想 】
Goldbach's Conjecture 时间限制: 1000ms 内存限制: 65536KB 问题描述 In 1742, Christian Goldbach, a German amateur ...
- 哥德巴赫猜想c语言 思路,01-哥德巴赫猜想(Goldbach's Conjecture)--(C语言)
goldbach-partitions-of-the-even.png 前言 哥德巴赫猜想是(Goldbach's Conjecture)是数论中存在最久的未解问题之一,是一个伟大的世界性的数学猜想, ...
- Goldbach's Conjecture
题目描述 原题来自:Ulm Local,题面详见:POJ 2262 哥德巴赫猜想:任何大于 4 的偶数都可以拆成两个奇素数之和. 比如: 8=3+5 20=3+17=7+13 42=5+37=11+3 ...
- 【HDU/POJ/ZOJ】Calling Extraterrestrial Intelligence Again (素数打表模板)
http://poj.org/problem?id=1411 POJ http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=168 ...
- 筛法求素数 素数打表
c++ #include<cstdio> #include<cstring> #include<cmath>//素数打表 ,时间复杂度:O(nlog n) char ...
- LightOJ-1220 Mysterious Bacteria (素数打表+欧几里得算法+唯一分解定理)给出x,求x=a^p,最大的指数
题目大意: x = b^p, x只有一个因子的p次幂构成 如果24 = 2^3*3^1,p应该是gcd(3, 1) = 1,即24 = 24^1 324 = 3^4*2^2=(3^2*2)^2,p应该 ...
最新文章
- 全文翻译(一):TVM: An Automated End-to-End Optimizing Compiler for Deep Learning
- python列表字典操作_Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...
- JVM内存状况查看方法和分析工具
- 程序编译出错,缺少类型说明符;语法错误 : 缺少“;”(在标识符“PVOID64”的前面)
- [恢]hdu 2056
- 创建 linuxrc 文件
- 通过PageSpeed优化网站性能
- 图论 —— 网络流 —— 最小割 —— 平面图与对偶图
- 如何从DOS命令窗口进行复制粘贴
- MSP---助力企业轻松上云
- 软件需求说明书-总务办公管理系统
- 微博有哪些营销价值?
- DNSPod十问顺丰科技唐恺:为什么顺丰快递那么快?
- iOS 小数向上、下取整
- Debug Hacks中文版——深入调试的技术和工具
- js 为label标签和div标签赋值
- uniapp输入框弹起软键盘顶起页面
- 安卓开发之屏蔽按键抖动,连击,长按事件
- 破解mifare Classic(M1)非接触式射频IC卡--Mifare crack Hack 笔记二
- python格式化输出xml_将Scrapy的输出格式化为XML
热门文章
- java static修饰方法_浅析Java中static修饰符
- Q4,IT人从来没输过!
- mysql 主键 uniqo_优衣库某处SQL注入可导致移动平台被劫持
- 无责任畅想:云原生中间件的下一站
- 华为有了鸿蒙就可以翻身吗,鸿蒙2.0要来了,华为手机能靠此翻身吗?
- win10 linux子系统ssh,win10 子系统 bash 不能监听端口
- java 根据预览图片上传_JavaSctit 利用FileReader和滤镜上传图片预览功能
- vi 命令linux退不出来,Linux 基本命令 vi的退出方法
- 用html制作3d相册_运动眼镜原型可以用全彩3D打印来制作啦!
- delphi windows编程_2020年值得关注的新编程V语言Vlang,对标Golang、Rust、Swift