码迷,mamicode.com
首页 >  
搜索关键字:筛选法    ( 155个结果
HDU 1215.七夕节【筛选法】【7月26】
七夕节 七夕节那天,月老来到数字王国,他在城门上贴了一张告示,并且和数字王国的人们说:"你们想知道你们的另一半是谁吗?那就按照告示上的方法去找吧!" 人们纷纷来到告示前,都想知道谁才是自己的另一半.告示如下: 数字N的因子就是所有比N小又能被N整除的所有正整数,如12的因子有1,2,3,4,6. 你想知道你的另一半吗?     Input 输入数据的第一行是一个数字T(...
分类:其他好文   时间:2015-07-26 19:17:48    阅读次数:115
uva10820 send a table (nlogn求1-n欧拉函数值模版
//重点就是求1-n的欧拉函数啦,重点是nlogn求法的版//大概过程类似于筛选法求素数 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #inc...
分类:其他好文   时间:2015-07-15 06:29:20    阅读次数:330
素数筛选法
素数筛选目的是筛选出某一区间[m, n)内的所有素数,常见方法包括如下几种:1.朴素的筛选法:先写出判断函数isPrime(),再对区间内的数依次调用isPrime()进行判断,算法核心是以2~根号n作为除数。#include bool isPrime(int n){ /* C+...
分类:其他好文   时间:2015-07-12 15:39:09    阅读次数:144
求10000以内质数(以前都是直接打表,现在问到怎么求,瞬间词穷了,还是应该搞懂)
用筛法求素数。 简单介绍一下厄拉多塞筛法。厄拉多塞是一位古希腊数学家,他在寻找素数时,采用了一种与众不同的方法:先将2-N的各数写在纸上: 在2的上面画一个圆圈,然后划去2的其他倍数;第一个既未画圈又没有被划去的数是3,将它画圈,再划去3的其他倍数;现在既未画圈又没有被划去的第一个数 是5,将它画圈,并划去5的其他倍数……依次类推,一直到所有小于或等于N的各数都画了圈或划去为止。这时,表中画了圈的以及未划去的那些数正好就是小于 N的素数。 这很像一面筛子,把满足条件的数留下来,把不满足条件的数筛掉。由于这种...
分类:其他好文   时间:2015-07-03 09:21:34    阅读次数:378
欧拉函数代码实现
欧拉函数ph(n)的意思是所有小于n且与n互质的个数。 比如说ph(10) = 4{1,,3,7,9与12互质} 欧拉公式 :    a^ph(m) = 1(mod m); 代码实现: //筛选法打欧拉函数表 #include #include #include #include #include using na...
分类:其他好文   时间:2015-06-28 11:19:56    阅读次数:176
模板整理
欧拉函数模板//直接求解欧拉函数int euler(int n){ //返回euler(n) int res=n,a=n; for(int i=2;i*i1) res=res/a*(a-1); return res;}//筛选法打欧拉函数表#define Max 100000...
分类:其他好文   时间:2015-06-18 21:35:56    阅读次数:113
杭电ACM1216——Assistance Required~~筛选法的应用
这题,一开始以为是第几个素数,后来打表之后查了一下,发现不是。 再看看题目,才知道是简单的筛选法。 每一个筛选留下来的数n,n往后的所以数,能被n整除的除去,不能的留下,筛选出3000个数出来就OK了。 下面的是AC的代码: #include #include using namespace std; int num[50000]; int a[3005]; int main()...
分类:其他好文   时间:2015-06-17 00:44:18    阅读次数:137
欧拉函数模板
//直接求解欧拉函数int euler(int n){ //返回euler(n) int res=n,a=n; for(int i=2;i*i1) res=res/a*(a-1); return res;}//筛选法打欧拉函数表 #define Max 1000001int euler[Max];....
分类:其他好文   时间:2015-06-13 23:03:32    阅读次数:212
hdu2824 The Euler function 筛选法求欧拉函数模板题
//求a , b范围内的所有的欧拉函数 //筛选法求欧拉函数模板题 #include #include #include using namespace std ; const int maxn = 3000010 ; typedef __int64 ll ; int e[maxn] ; int a ,  b ; void Euler() {     int i,j;  ...
分类:其他好文   时间:2015-05-29 20:24:48    阅读次数:109
POJ 3292-Semi-prime H-numbers(筛选法)
Semi-prime H-numbers Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Practice POJ 3292 Appoint description:  lijunle  (2011-08-04)System Crawler  (...
分类:其他好文   时间:2015-05-29 14:06:36    阅读次数:202
155条   上一页 1 ... 7 8 9 10 11 ... 16 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!