It all depends on how the cruise is setup. If you cruise between Schengen countries, then each day is included as part of your 90, you do not get a pass for being at sea. If your Cruise stops at a non Schengen country, then that is not included. This is the best description I have seen on the internet for the rules.