Leetcode 528 Random Pick with Weight