If you entering while riding a cruise then you still need a visa that is valid for you to be eligible to enter. If you do not possess one you will have to take one after you arrive.