vertices. Taking r=⌊log2n⌋ gives a contradiction for a suitable nearby radius, and in particular yields a cycle of length at most 100logn.
Choose such a cycle C of length m≤100logn. Removing its vertices deletes at most 3m edges. The remaining graph has at least 3n/2−3m edges on n−mvertices. For all sufficiently large n, this exceeds n−m−1, so part (a) says the remainder contains a cycle. It is vertex-disjoint from C.