The Correct answer is E.

Explanation

Each rose brings a profit of $ 1.00 minus $ 0.50, or $ 0.50. The number of roses that need to be sold to make a profit of $ 300 is $ 300 / $0.5. This is 600 roses.