单项选择题

The doctor said this medicine is ______ against lung cancer.

A.efficient
B.effective
C.expensive
D.effort