As I didn't find any blog regarding this. Let's discuss our approach here :)
Question A) Simple but tricky.
Question B) I used binary search on multiset to find the largest number <=2*ri.
Question C) My logic was to find the minimum index I (0<= I <=n) such that both sides should be a palindrome.
Question D) I thought to use some brute force and don't know why it passed partially.
Your approach will be welcome in the comment box. Thank you