The correct option is B sharpest
Double superlative is the use of both most and the suffix -est to indicate the superlative form of an adjective which is wrong grammatically. Here, most and sharpest both are used. 'Sharpest' itself is a superlative degree thus, option C is the correct answer.