lightoj1259 线性筛的另一种写法 v变成bool标记数组

也是用线性筛,但是v用int会爆,所以这个线性筛用的是另外一种写法

#include<cstdio>
#include<cmath>
#include<queue>
#include<vector>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
const int maxn = 1e7 + 10;
bool a[maxn];
int prime[maxn/10];void initprime()
{memset(a, 0, sizeof(a));int num = 0;for(int i = 2; i < maxn; ++i){if(!a[i]) prime[num++] = i;for(int j = 0; j < num && i * prime[j] < maxn; ++j){a[i * prime[j]] = 1;if(!(i % prime[j])) break;}}
}int main()
{initprime();int t;scanf("%d", &t);for(int i = 1; i <= t; ++i){int n, cnt = 0;scanf("%d", &n);for(int j = 0; prime[j] <= n/2 ; ++j)if(!a[prime[j]] && !a[n - prime[j]]) ++cnt;printf("Case %d: %d\n", i, cnt);}return 0;
}

 

转载于:https://www.cnblogs.com/zsben991126/p/10399037.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/463430.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis基数统计之HyperLogLog小内存大用处

转载&#xff1a;https://blog.csdn.net/azhegps/article/details/71158952 我们一直都知道&#xff0c;redis几大常用数据结构&#xff0c;字符串、散列、列表、集合、有序集合。其实后来Redis做了很多补充&#xff0c;其中之一就是HyperLogLog&#xff0c;另外的还有GEO&…

matlab中的qr函数

转自&#xff1a;https://blog.csdn.net/qq278672818/article/details/62038630 实数矩阵A的QR分解是把A分解为A QR这里的Q是正交矩阵&#xff08;意味着QTQ I&#xff09;而R是上三角矩阵。类似的&#xff0c;我们可以定义A的QL, RQ和LQ分解。更一般的说&#xff0c;我们可以…

(String) 和 String.valueOf() 两种字符串转换的区别

使用 String.valueOf() 进行数据转换&#xff0c;如果被转换的数据为 null, 则这种方法将返回一个 "null" 字符串 &#xff08;String&#xff09; 方法进行转换时&#xff0c;如果被转换的数据为 null, 则返回 null 对象而不是一个 "null" 字符串。转载于…

利用有名管道实现进程间的通信

1 /*****************************************************************2 * Copyright (C) 2018 FBI WARNING. All rights reserved.3 * 4 * 文件名称&#xff1a;fifo_write.c5 * 创 建 者&#xff1a;constantine6 * 创建日期&#xff1a;2018年02月26日7 * 描 …

为什么分布式一定要有redis,redis的一些优缺点

1、为什么使用redis 分析:博主觉得在项目中使用redis&#xff0c;主要是从两个角度去考虑:性能和并发。当然&#xff0c;redis还具备可以做分布式锁等其他功能&#xff0c;但是如果只是为了分布式锁这些其他功能&#xff0c;完全还有其他中间件(如zookpeer等)代替&#xff0c;…

Google protobuf使用技巧和经验

Google protobuf是非常出色的开源工具&#xff0c;在项目中可以用它来作为服务间数据交互的接口&#xff0c;例如rpc服务、数据文件传输等。protobuf为proto文件中定义的对象提供了标准的序列化和反序列化方法&#xff0c;可以很方便的对pb对象进行各种解析和转换。以下是我总结…

show部分书...

继续购入中 转载于:https://www.cnblogs.com/Clingingboy/archive/2009/06/09/1499816.html

linux 中用PPA安装软件

一般来说 PPA 提供了三条命令&#xff0c;如下面的命令&#xff1a; sudo apt-get sudo apt-get update sudo apt-get install 其中&#xff0c;第一行的代码后面加上 获得安装软件的地址 第二行为更新系统源地址 第三行为安装软件

HTTP_POST———使用mysql_udf与curl库完成http_post通信模块(mysql_udf,multi_curl,http,post)...

HTTP_POST———使用mysql_udf与curl库完成http_post通信模块&#xff08;mysql_udf,multi_curl,http,post&#xff09; 这个模块其目前主要用于xoyo江湖的sns与kingsoft_xoyo自主研发的TCSQL数据库做数据同步&#xff0c;当有feed插入sns数据库&#xff0c;使用触 发器调用该模…

LSM树存储模型

LSM&#xff08;log-structed-merge-tree&#xff09; leveldb和rocksdb底层使用LSM树做存储引擎&#xff0c;LSM树使用skiplist做索引&#xff0c;他们先将数据写入内存中&#xff0c;按照key进行划分&#xff0c;定期的merge写入到磁盘中&#xff0c;合并后数据写入下一层le…

js-图片预加载

//图片预加载 //闭包模拟局部作用于(function($){function Preload(imgs,options){this.imgs (typeof imgs string) ? [imgs]:imgs;this.opts $.extend({},Preload.DEFAULTS,options);if(this.opts.order ordered){//有序加载this._ordered();}else{//无序加载this._unord…

LevelDb实现原理

原文地址&#xff1a;http://www.samecity.com/blog/Index.asp?SortID12&#xff0c; 最近由于工作上的需求&#xff0c;需要用到leveldb&#xff0c;因此转载此文章用于以后的查询使用。 LevelDb日知录之一&#xff1a;LevelDb 101 说起LevelDb也许您不清楚&#xff0c;但是…

发现几个常用的asp.net MVC Helper 源码

AspNetMvc.DbC.zipXmlSiteMap.zipXhtmlHelper.zipTreeView.zipQuickMenu.zipRotator_v1-1.zipRSSReader.zipFormValidation.zip转载于:https://www.cnblogs.com/nick4/archive/2009/06/10/1500284.html

排序 八种经典排序算法

排序(Sorting) 是计算机程序设计中的一种重要操作&#xff0c;它的功能是将一个数据元素(或记录)的任意序列&#xff0c;重新排列成一个关键字有序的序列。 我整理了以前自己所写的一些排序算法结合网上的一些资料&#xff0c;共介绍8种常用的排序算法&#xff0c;希望对大家能…

Redis使用过程出现类型转换异常问题- 20190220

问题描述&#xff1a; 使用redis过程中&#xff0c;出现类型转换异常问题&#xff0c;出现在存数据和取数据时。而且相同代码在本地测试无异常&#xff0c;而提交到测试环境&#xff0c;则会出现问题。 问题原因&#xff1a; 最后定位到&#xff0c;原因在使用redis存取数据时&…

表达式求值Spring.Expressions

简介Spring.Expressions命名空间可以用一种强大的表达式语言在运行时操作对象。这种语言可以读写属性值、调用方法、访问数组/集合/索引器的元素、进行算术和逻辑运算&#xff0c;同时支持命名变量&#xff0c;并且能够通过名称从IoC容器获取对象。 在Spring.NET中&#xff0c…

C语言 ,嵌入式 ,数据结构 面试题目(1)

1. 用预处理指令#define 声明一个常数&#xff0c;用以表明1年中有多少秒&#xff08;忽略闰年问题&#xff09; #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 2. 写一个“标准”宏MIN&#xff0c;这个宏输入两个参数并返回较小的一个。 #define MIN(A,B) ((A) < (B) (…

使用Vue写一个登陆页面并在管理页面查看和修改

注册页面代码如下html 1 <!DOCTYPE html>2 <html lang"en">3 <head>4 <meta charset"UTF-8">5 <title>注册</title>6 <link rel"stylesheet" href"css/register.css">7 &l…

MarshalByRefObject 的DOME代码

今天研究了下MarshalByRefObject跨程序通讯&#xff0c;由于今天很晚了&#xff0c;先贴出DOME代码。 分别建立2个winform程序&#xff0c;WinClient和WinServer&#xff0c;2个项目中都有CommunicationInfo类&#xff08;你也可以将CommunicationInfo做成一个类库供2个winform…

坐地铁的好心MM们小心啊,周末刚经历了一个地铁新骗术

先废话少说&#xff0c;直奔主题。这个周日&#xff0c;也就是昨天&#xff0c;很开心的和BF坐5号线去东单看电影&#xff0c;在惠新西街南口那站上来一个小姑娘&#xff0c;也就11&#xff0c;12岁那样&#xff0c;穿着小背心、短裤&#xff0c;脖子上还挂着类似学生证一类的牌…