//相邻的 2.3......d 之和都要不为素数
# include
# include
using namespace std;
int num[1010],vis[1010];
int n,m,d,cot;
int flag[10010];
void init()//素数打表
{
int i,j;
for(i=2;i<10010;i++)
{
if(!flag[i])
f...
分类:
其他好文 时间:
2014-07-24 11:32:42
阅读次数:
234
http://poj.org/problem?id=2689
题意:给出一个大区间[L,U],分别求出该区间内连续的相差最小和相差最大的素数对。
因为L2147483647,直接筛素数是不行的,数组就开不了。但是可以根据素数筛的原理。我们先筛出sqrt(2147483647)以内的素数,然后拿这些素数去筛[L,U]之间的素数,即两次素数筛。但是L,U还是很大,但U-L
#includ...
分类:
其他好文 时间:
2014-07-24 10:28:16
阅读次数:
210
题目链接:http://poj.org/problem?id=3292
题目大意:就是给你一个模4余1的数H-number,如果一个H-number是H-primes 当且仅当它的因子只有1和它本身(除1外)。一个H-number是H-semi-prime当且仅当它只由两个H-primes的乘积表示。H-number剩下其他的数均为H-composite。给你一个数h,问1到h有多少个H-sem...
分类:
其他好文 时间:
2014-07-23 22:38:17
阅读次数:
302
# include
# include
# include
using namespace std;
int vis[25];
int num[25];
int n,cot;
int prime(int sum)
{
int i;
if(sum==2)
return false;
for(i=2;i*i<=sum;i++)
{
if(...
分类:
其他好文 时间:
2014-07-23 17:07:31
阅读次数:
166
另类打表:将从1到n的满足美素数条件的数目赋值给prime[n],这样最后只需要用prime[L]减去prime[R-1]即可;
美素数
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 2332 Accepted Submis...
分类:
其他好文 时间:
2014-07-23 16:39:02
阅读次数:
157
http://poj.org/problem?id=2034
大致题意:给出区间[n,m],对这个区间的数进行排列使得相邻的2个、3个......d个数之和都不是素数。输出字典序最小的。
思路:裸的dfs。TLE了无数次是因为素数打表的范围太小,最大应打到10000。
#include
#include
#include
#include
#include
...
分类:
其他好文 时间:
2014-07-23 13:37:58
阅读次数:
187
本文出自:http://blog.csdn.net/svitter
一.图的生成树
.必然含有n-1条边。
.无向带权图。
.如何求最小生成树。
.prime | kruskal
Prime: 从点里面找一个最短的边。
kruskal: 从边里面找。
.密集图使用邻接矩阵来存储。
...
分类:
其他好文 时间:
2014-07-23 00:10:07
阅读次数:
254
本文出自:http://blog.csdn.net/svitter
题意:给出一个数字n代表邻接矩阵的大小,随后给出邻接矩阵的值。输出最小生成树的权值。
题解:
prime算法的基本解法;
1.选择一个点,然后不停的向其中加入权值最小的边,边的一端在已经生成的部分生成树中,另一端在未生成的生成树中。
2.利用优先队列维护边,将加入的点所包含的边加入到队列中去,随后按照边的权值弹出...
分类:
其他好文 时间:
2014-07-22 23:57:38
阅读次数:
596
package?main
import?(
????"fmt"
????"math"
)
func?prime(value?int)?bool?{
????if?value?<=?1?{
????????return?false
????}
????if?value?==?2?||?value?=...
分类:
其他好文 时间:
2014-07-22 00:13:33
阅读次数:
235
#include using namespace std;#define maxn 70long long prime[maxn];long long getans(long long num,int m) //求1-mun 不互素的数,m为num素因子的个数;{ ...
分类:
其他好文 时间:
2014-07-22 00:00:36
阅读次数:
160