#include #include #include #include #include #include #include #include "BigIntegerLibrary.hh" using namespace std; vector v; vector primers; vector > factors; vector > factorsrepet; string int2string(int n){ stringstream s; s << n; //el numero n passa a ser s return(s.str()); } void garbell(){ v[0]=false; v[1]=false; factors[0].push_back(0); factorsrepet[0].push_back(0); factorsrepet[0].push_back(1); factors[1].push_back(1); factorsrepet[1].push_back(1); factorsrepet[1].push_back(1); for(unsigned long long int i=2; i> n; int works = 0; int notwork = 0; vector fail; v = vector (n, true); primers = vector (); factors = vector > (n); factorsrepet = vector > (n); garbell(); //for(int q=0; q4){ //cout<pq){ pq = factorsrepet[i][a]; } } if(i-pi > pq){ unsigned long long int pk; for(unsigned long long int k=0; k