Answer is - A) LRU.
For LRU, we need to keep track of the usage information of all the live pages. This is not so easy and hence pseudo-LRU schemes are quite common.
For FIFO, we need a queue to store the live pages to be replaced.
For MRU, we just need a variable which should be updated on every new page reference.