#include #include #include #include #define INF 2000002 int hash[2000002]; int lowcost[601]; int e[601][601]; int used[601]; int w[601]; int n,i,j; void sushubiao() { int i; memset(hash,0,sizeof(hash)); int num=0; hash[1]=1; hash[0]=1; int M=2000002; for(i=2; i<=M; i++) { if(!hash[i]) { for(j=i+i;j=b)return b; else return a; } void prim() { int sum=0; int min; int v; for(i=0; i