Most cruise ships have blackjack tournaments but the cost and prizes will vary from ship to ship. The normal entry fee is usually around $20 with the prize being around $1,000. As I said, however, this will vary between ships. They usually only have one per cruise and it runs over several days where you play in rounds to eliminate people.
Hope this helps, enjoy your cruise!