Answer:
B. 33 ft.
Logically speaking:
Given, 3 ft. = 20ft. ... 20/3= 6 and 2/3
flag is 6.6 times taller than the person.
Meaning, 5*6.6 = 33. (proved)