码迷,mamicode.com
首页 >  
搜索关键字:埃氏筛法 素数    ( 5915个结果
codeforces 453 B Little Pony and Harmony Chest (状压dp)
题意:求一个b数组,b数组中的所有数互质,和a数组对应下标的数的差的绝对值最小。 考虑a数组中的所有数范围为[1,30]则,b数组取值只有可能为[1,59),因为如果取到59及其以后,肯定可以取1,59-30=30-1;而且1可以取多次,1与任何数互质。 然后首先需要把[2,59)之间的素数取出来,总共16个。然后状压,1代表那一位的素数因子是否存在。 d[i][s][0]表示递推到第i个位...
分类:其他好文   时间:2014-08-05 19:34:22    阅读次数:271
素数筛 E - Fermat’s Chirstmas Theorem
#include #include #include #include using namespace std;int a[1000001];int prime[1000001];int main(){ int k,tt=0; int p; a[0]=a[1]=0; a[2...
分类:其他好文   时间:2014-08-05 18:39:19    阅读次数:171
算法导论 第2章
本章主要是算法知识的基础讲解,介绍了循环不变式,几个简单的排序算法,递归分治算法等内容。 1、循环不变式 循环不变式主要用来说明算法的正确性,那么什么是循环不变式呢,其实就是在循环过程中,一些元素数据必须保持的一些性质,例如在插入排序中,数组为A,必须保证三个性质: (1) 初始化:在循环开始之前,循环不变式是成立的,即:A[0]是有序的,A[1...n-1]是无序的。 (2) 保持:在循...
分类:其他好文   时间:2014-08-05 15:53:01    阅读次数:220
poj3126(Prime Path)
题目地址:Prime Path题目大意: 给你两个四位数的素数,通过改变其中的一个数,每次只允许改变一位数,而且改变之后的数也必须是个素数,问你最少通过改变几次变成后一个四位的素数。如果不能改变成后面的四位素数则输出Impossible。解题思路: 广搜,枚举改变每一位(千、百、十、个)数 进队.....
分类:其他好文   时间:2014-08-05 13:34:59    阅读次数:241
HDU 2815 Mod Tree 离散对数 扩展Baby Step Giant Step算法
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2815 题意: 思路:与上题不同,这道题不要求m是素数,是利用扩展Baby Step Giant Step算法求离散对数。 以下转载自:AekdyCoin 【扩展Baby Step Giant Step】 【问题模型】 求解 A^x = B (mod C) 中 0 【写在前面】...
分类:其他好文   时间:2014-08-05 00:45:48    阅读次数:306
转:jquery选择器总结
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $("...
分类:Web程序   时间:2014-08-05 00:25:28    阅读次数:282
nyist 488 素数环
素数环时间限制:1000ms | 内存限制:65535KB难度:2描述有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称为素数环。为了简便起见,我们规定每个素数环都从1开始。例如,下图就是6的一个素数环。输入有多组测试数据,每组输入一个n(0#include...
分类:其他好文   时间:2014-08-05 00:21:58    阅读次数:350
HDU 1976 prime path
题意:给你2个数n m,从n变成m最少需要改变多少次。 其中: 1、n  m  都是4位数 2、每次只能改变n的一个位数(个位、十位、百位、千位),且每次改变后后的新数为素数 思路:搜索的变形题,这次我们要搜得方向是改变位数中的一位,然后往下搜,直到求出我们需要的那个解 #include #include #include #include #include using namespac...
分类:其他好文   时间:2014-08-04 18:00:27    阅读次数:165
poj 2886 线段树的更新+反素数
Who Gets the Most Candies?Time Limit: 5000 MS Memory Limit: 0 KB64-bit integer IO format: %I64d , %I64u Java class name: Main[Submit] [Status] [Discus...
分类:其他好文   时间:2014-08-04 17:13:47    阅读次数:307
8.求出100~230之间所有素数之和,先在屏幕上输出,再求和
#include #include //可以使用一些内置函数using namespace std;int isprime(int x);int main(){ int m,n; for(m=101;m<230;m++) { if(isprime(m)) cout<<m<<end...
分类:其他好文   时间:2014-08-04 17:09:07    阅读次数:437
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!