D题真的有1或2这个条件吗,做的时候没看到,写复杂了