单项选择题

I had been puzzled over the problem for over an hour without any result when all at once the solution______ across my mind.

A.flushed
B.flickered
C.flared
D.flashed