一道困扰了好久的题
给出一个方程:|x|+2|y|=k,对于给定整数k,有多少对整数(x,y)能使方程成立。Sample Input
−10^9<k<10^9
Output
输出能使方程成立的(x,y)的对数。
Sample Input
3
Sample Output
6
小提示:
对于样例,共6对满足:(-3,0)、(-1,-1)、(-1,1)、(1,-1)、(1,1)、(3,0)。
我的思路就是讨论 当k=负数时,输出为0,当k=0时,输出为1,
然后当k>0时,再讨论x,y正负的情况,x,y全为正的话就把结果乘2,就是x,y全为正和全为负的总和了
然后再分x为正,y为负,x为负,y为正。
但是我按照这个思路代码得不出正确结果,希望大神教教我思路,或者写一个代码我参考参考