判断无解的时候不要像我一样
if((x+y)%2!=k%2) { cout<<-1<<endl; return 0; }
仅有当 (x+y)%2==1 && k%2==0 才是无解,不然 (x+y)%2==0 && k%2==1 我们也判断无解,那就不对了
(x+y)%2==1 && k%2==0
(x+y)%2==0 && k%2==1