做得很好了,我再为LZ补充一下E:
无解还有一种情况是c比a、b都大。
当c在a、b之间时,最后计算步数有时不用再-2,最后还要注意c等于a、b之一的case就好啦