A.権利付最終日までに買う必要があります。
株主優待や配当金の受け取り権利は、「権利確定日」に確定します。
しかしその2日前（休日を除く）に「権利付最終日」があり、この日の売買が終了した時点で株を保有している投資家だけが、株主として株主名簿に掲載されるのです。
株主優待や配当金を受け取るには、権利付最終日に株を保有していなければなりません。
「権利付最終日」の翌日は「権利落ち日」と呼ばれます。
権利落ち日や権利確定日に株を買っても、直近の配当金や株主優待は受け取れません。
次回の権利付最終日まで株を保有する必要があります。
逆に言うと、権利付最終日に株を買って権利付き最終日や権利確定日にすぐ売ってしまっても、配当金や株主優待は問題なく受け取れるということです。
関連記事：権利落ち日とは？配当金や株主優待を確実に受け取る方法