find all the directories  with the name "c" in the current folder which are at least 3 levels deep and which are not present in the path "/p/".
find -mindepth 3 -type d -path '*/p/*' -prune -o -name c -print