Crown & Anchor points are based on number of days for the cruise. It is the same for all cruises. All standard inside, outside, and balcony cabins get 1 point per cruise-day. Those in junior suites and above get 2 points per day.
The only exception for the past 3 years has been December cruises where Diamond and above members get double points for standard and balcony cabins, and those in suites get triple points. Again, that is only for Diamond, Diamond Plus, and Pinnacle Club members.