Step 1: Determine market equilibrium condition.
Under perfect competition, firms are price takers, so price equals marginal cost (MC).
Step 2: Find marginal cost for each firm.
\[
C_i(q_i) = q_i^2 \Rightarrow MC_i = \frac{dC_i}{dq_i} = 2q_i.
\]
At equilibrium, $p = MC_i = 2q_i$.
Hence, each firm produces $q_i = \frac{p}{2}$.
Step 3: Market supply and demand.
Aggregate supply: $q = q_1 + q_2 = p$.
Market demand: $p = 100 - q$.
Equating supply and demand:
\[
p = 100 - p \Rightarrow 2p = 100 \Rightarrow p = 50.
\]
Then, $q = p = 50$.
Wait — this gives option (D). But this represents the **competitive equilibrium** only if we assumed perfect competition. The question says “firms are price takers,” which fits this case, so option (D) seems correct.
Step 4: Verification.
Each firm produces $q_i = 25$ (since $q = 50$ total), and $p = 50$ equals $MC = 2(25) = 50$.
Hence, equilibrium is consistent.
Step 5: Conclusion.
Competitive equilibrium solution: $p = 50, \ q = 50$.