Thanks for the advice! I still have a lot of room for optimization, so I'll try to reduce the time a bit more.
Since there were no other players besides myself so far, I had not considered this, but I would like to make it a rule that when using an emulator, anything that cannot be done on the actual FC/NES is prohibited.
Using savestates is not allowed. Rewinding is not allowed. Altering the game speed is not allowed.
As for the use of the controller, I would like to prohibit the use of turbo/auto-fire.
This game does not initialize the RNG upon power-on or reset. Therefore, wind directions, etc. will be determined randomly each time, even after resetting.
The initial value of the random number can be fixed by initializing the memory using another game cartridge. If you start another game and replace the cartridge with Jumbo Ozaki while the FC/NES is still powered on, the memory values of the game before the replacement will be retained. (I often use Kirby's Adventure for this purpose.) This makes it possible to fix the position of the cup on the green every time.