Parti con l'insieme di tutti gli elementi; quindi, elimina quelli che non ti interessano (si può fare in maniera efficiente usando un set).
A questo punto, tolti gli elementi che non ti interessano, puoi usare i normali algoritmi per l'enumerazione delle combinazioni.