#define USECHRONO #undef HAVE_MPI #include "eval.hpp" #include #include #include #include using namespace aed; using namespace std; //---:---<*>---:---<*>- COMIENZA CODIGO FUNCION --:---<*>---:---<*>---:---<*> // COMPLETAR DNI y NOMBRE AQUI: // Nombre: Candela Avila Costa int DNI=42308360; bool es_primo(int x){ // if(x<=1)false; for(int i=2;i&A,set&B,set&C){ C.clear(); set::iterator itA = A.begin(); set::iterator itB = B.begin(); while(itA!=A.end() && itB!=B.end()){ if(*itA<*itB){ C.insert(*itA); itA++; } else if(*itA>*itB){ C.insert(*itB); itB++; } else if(*itA==*itB){ C.insert(*itB); itB++; itA++; } } while(itA!=A.end()){ C.insert(*itA); itA++; } while(itB!=B.end()){ C.insert(*itB); itB++; } } void set_prime(vector> &VS, set &S) { for(unsigned int i=0;itmp; setaux; while(itS!=VS[i].end()){ if(es_primo(*itS)){ for(int x:VS[i]){ tmp.insert(x); } break; } itS++; } set_union(tmp,S,aux); S = aux; } } //---:---<*>---:---<*>- FINALIZA CODIGO FUNCION --:---<*>---:---<*>---:---<*> int main() { Eval ev; int vrbs=0; ev.eval<1>(set_prime,vrbs); return 0; }