#include #include #include #include using namespace std; vector v; vector primers; vector > factors; vector > factorsrepet; void garbell(){ v[0]=false; v[1]=false; for(int i=2; i> n; int utot = 0; int dostot = 0; int trestot = 0; int quatretot = 0; int cinctot = 0; int sistot = 0; v = vector (n, true); primers = vector (); factors = vector > (n); factorsrepet = vector > (n); garbell(); //cout<<"numero: "<<2< nn)and(arr <=nn*2)){ dostot++; } if((arr > nn*2)and(arr <= n)){ trestot++; } } } if(2*pot<=n){ //cout< s; for(int j=1; j nn)and(i <=nn*2)){ dostot++; } if((i > nn*2)and(i <= n)){ trestot++; } } } } } if(k!=1){ //cout< s; for(int j=1; j nn)and(i <=nn*2)){ dostot++; } if((i > nn*2)and(i <= n)){ trestot++; } } } if(2*pot<=n){ //cout< s; for(int j=1; j nn)and(i <=nn*2)){ dostot++; } if((i > nn*2)and(i <= n)){ trestot++; } } } } } k++; for(int q=1; q