Which of the following scheduling algorithms can guarantee the fairness of each user in the cell?