Before revision:  In each of the five settings, we prove the existence and non-existence of rainbow cycles for different values of r, n and  k.
After revision:  In each of the five settings, we prove the existence and non-existence of rainbow cycles for different values of r, n and ~ k.