@Sushant. you are right it can be done in O(1) but in only one case ie when duplication is not allowed which is optimal case for this question.
If Min-Heap is allowed to have duplicates, then time complexity becomes O(Log n). Also, if Min-Heap doesn't allow directly accessing elements below root and supports only extract-min() operation, then also time complexity becomes O(Log n).
By the way, I am not saying that are wrong, as the its BIg O notation we have to think for wrost case also and that is we do to find out any time complexity.
By the way, this question was previosuly asked in GATE as well and you get O(1) answers over lots of places as well but my friends please take other two conditions into consideration. I hope I am able to put my point.