Because the plural of each flower is given. “Roses” implies 2 or more, “Daisies” implies 2 or more, etc. Otherwise, you would say Rose, Daisy or Tulip.
Thus, it's impossible to fulfill the list.
"This is a trick question, right?"
Freeper Polster1 posted a different take.
I have two violets. All but two are roses/daisies/tulips.
Impossible yes.
We know there are 2 daisies, 2, roses and 2 tulips.
What we do not know is what other flowers and how many of each are also in the bouquet.