33,319
社区成员
发帖
与我相关
我的任务
分享#include <stdio.h>
#include <math.h>
int main(){
int x,y,absx,absy;
long luNum,res;
int xt,yt;
while (scanf("%d%d",&x,&y)!=EOF){
xt=0;
absx=abs(x);absy=abs(y);
xt-=(absx>absy)?absx:absy;
yt=-xt;
luNum=(long)pow(2*yt,2)+1;
if((x>xt&&y==yt)||(y>-yt&&x==-xt)){ res=luNum-(yt-y)-(x-xt);
}else{
res=luNum+(yt-y)+(x-xt);
}
printf("%d\n",res);
}
return 0;
}