How were the Olmec able to support a civilization and cities?

A. By implementing heavy taxes to raise public funds for each community
B. By constructing residential dwellings for the growing populations in cities
C. By cultivating a surplus of food that could feed a large population
D. By developing a system of roadways to connect different communities

C. By cultivating a surplus of food that could feed a large population