R, 35 28 2727 26 bytes
Edit: -1 byte thanks to Dom Hastings, and -1 byte thanks to caird coinheringaahing
!grepl("ro|^p|c""ro|p|c",scan(,''))
Regular-expression check.
'maroon' + 'brown' both contain 'ro'
, 'purple' and 'pink' both contain '^p''p'
, and 'cyan' contains 'c'
.