Question 1
At each iteration, pick the remaining request with the fewest number of conflicts with other remaining requests (breaking ties arbitrarily).
At each iteration, pick the remaining request with the earliest start time.
At each iteration, pick the remaining request with the earliest finish time.
