Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. Test cases
  2. ("." is an empty node)
  3.  
  4. Case #1
  5.  
  6. A --> . <-- B
  7. move A, resulting in:
  8. . --> A <-- B
  9. or move B, resulting in:
  10. A --> B <-- .
  11.  
  12. Case #2
  13.  
  14. A --> B --> .
  15. move both A and B:
  16. . --> A --> B
  17.  
  18. Case #3
  19.  
  20. A --> . <-- B <-- C
  21. Move B and C, since that is one more object moved than just moving A:
  22. A --> B <-- C <-- .
  23.  
  24. Case #4
  25.  
  26. A <--> B
  27. Switch the positions of A and B:
  28. B <--> A
  29.  
  30. Case #5
  31.  
  32. B --> C
  33. ^ |
  34. | |
  35. | v
  36. A <-- D <-- E
  37. Rotate each member of the cycle:
  38. A --> B
  39. ^ |
  40. | |
  41. | v
  42. D <-- C <-- E
  43.  
  44. Case #6
  45.  
  46. B --> C
  47. ^ |
  48. | |
  49. | v
  50. A <-- D <-- E <-- F
  51. | ^
  52. | |
  53. v |
  54. I --> H --> G
  55. Only one cycle can be rotated; choose the longer one
  56. B --> C
  57. ^ |
  58. | |
  59. | v
  60. A <-- E <-- F <-- G
  61. | ^
  62. | |
  63. v |
  64. D --> I --> H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement