第一题你的思路是对的,但是用数组来存不是很好,可以选择用map。第二题速度可以分解为水平上和竖直上的,两个变色的次数加起来就好了。第三题没做出来。