Cardi B, DJ Khaled, and Post Malone walk into a bar. I'll spare you the rest of the joke and cut right to the point: This summer, that bar will be at sea, on the Carnival Victory ship, as it sails from Miami to the Bahamas-and you and your friends can be on it.

Carnival's "Days of Summer Cruise" is described as four days of non-stop parties...as you'd expect when DJ Khaled is the host and Cardi B and Post Malone are the headlining musical guests. The ship departs from Miami on June 28, makes stops in the Bahamas' Half Moon Bay and Nassau islands, then returns to Miami July 1.

Aside from listening to performances by the three artists, guests will be able to hang out in the ship's pools, go down the waterslide, play mini golf, get a massage or facial at the spa, and dine at any of the ship's dozen-plus restaurants-Guy Fieri's Burger Joint, a 24-hour pizzeria, fine dining restaurants, and more.

While there aren't any drinks packages, you can buy drinks and bottles on board. Carnival hosts cocktail competitions and Mega Deck parties; there's also a rum bar that serves cocktails and Carnival's private-label draft beer, a tequila bar, and an Alchemy bar serving unique drinks in a vintage atmosphere.

Don't expect to see Kulture or Asahd on board-this cruise is adults only. Everyone on board must be 18 or older, and those 18 to 21 have to travel with an adult 25 or older. Pricing for the cruise start at $1,609 for an interior cabin and go up to $3,859 for a suite.