К сожалению, нельзя дать однозначный ответ на этот вопрос :-(
Во-первых, наоборот на кладбище надо нести чётное количество цветов: один цветок покойному, другой - Богу! Правда это правило почему-то переворачивают "с ног на голову" и ОЧЕНЬ многие считают, что живым нельзя дарить чётное количество цветов!?
Во-вторых, в разных странах и традиции разные в том числе и по поводу количества даримых цветов.
В-третьих, есть некоторые специальные правила по поводу количества цветов в подарке, к примеру, вот такое простенькое: "До десяти ( иногда говорят до дюжины ) не чётное количество" - т.е. дарить, мол, можно 3, 5, 7, 9 цветов, а вот после десятка ( или дюжины ;-) можно дарить ЛЮБОЕ количество цветов.
В общем, бедный художник из песни, исполненной Пугачёвой, поступил в принципе правильно, подарив своей возлюбленной именно миллион алых роз, а не 1000001 ;-)