#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; v = vector (n, true); primers = vector (); factors = vector > (n); factorsrepet = vector > (n); garbell(); for(int i=10; ipq){ pq = factorsrepet[i][a]; } } if(i-pi > pq){ cout<