An issue I see with a. and b. is that they could still hurt a steemit minnow if he/she is having a rare successful post. I wouldn't want to see that happen (since I'm a minnow!)
c. and d. sound like better ideas to me. They are a good way to de-incentivize bad voting habits without hurting authors or good voters.