Advertisement
keverman

Untitled

Nov 14th, 2020
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1.  
  2. #define _USE_MATH_DEFINES
  3. #include <iostream>
  4. #include <string>
  5. #include <cmath>
  6. #include <vector>
  7. #include <algorithm>
  8. #include <set>
  9.  
  10.  
  11.  
  12. int main()
  13. {
  14. int n, x = 1, y = 1;
  15. std::cin >> n;
  16.  
  17. std::vector<int> vec(2 * n, -1);
  18.  
  19. for (int t = 0; t < 2 * n - 1; t++)
  20. {
  21. int i, j;
  22. std::cin >> i;
  23. i--;
  24.  
  25. if (vec[i] == -1)
  26. {
  27. if (x <= n)
  28. vec[i] = x++;
  29. else
  30. vec[i] = y++;
  31. }
  32.  
  33. std::cout << vec[i] << " ";
  34.  
  35. std::cin >> j;
  36. j--;
  37. if (vec[j] == -1)
  38. {
  39. if (y <= n && vec[i] != y)
  40. vec[j] = y++;
  41.  
  42. else
  43. vec[j] = x++;
  44. }
  45.  
  46. std::cout << vec[j] << " ";
  47. }
  48.  
  49. return 0;
  50.  
  51.  
  52.  
  53. }
  54.  
  55.  
  56.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement