Advertisement
a53

masinute

a53
Jan 6th, 2017
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. #include <fstream>
  2. #include <tr1/unordered_set> /// Includ libraria pentru SET-uri
  3.  
  4. using namespace std;
  5. using namespace tr1; /// Includ namespace-ul pentru SET-uri
  6.  
  7. ifstream in("masinute.in");
  8. ofstream out("masinute.out");
  9.  
  10. unordered_set <int> h; /// Declar setul
  11.  
  12. int main( )
  13. {
  14. int Q,dubluri=0,sol=0;
  15. in >> Q;
  16. for(int i=1; i<=Q; i++)
  17. {
  18. int x,y,maxim;
  19. in>>x>>y; /// Citesc perechea de numere
  20.  
  21. maxim=max(x,y); /// Aflu cel mai mare numar dintre cele 2 (GREEDY)
  22. sol=(sol+maxim)%666013; /// Adaug maximul la solutie
  23.  
  24. if(h.find(maxim)!=h.end()) /// Caut maximul in SET
  25. {
  26. dubluri++; /// Daca il gasesc, maresc numarul de dubluri
  27. }
  28. else
  29. h.insert(maxim); /// Daca nu, il adaug in set
  30.  
  31. }
  32. out<<sol<<" "<<dubluri; /// Afisez solutia
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement