Think up — devise (3,2)
I believe the answer is:
hit on
(Other definitions for hit on that I've seen before include "Discovered suddenly or, in modern slang, made advances towards" , "try a pass?" , "Serendipitously find" , "Discover (something) by chance" , "Make advances to (US)" .)