您的位置:首页 > 其它

【hpuoj】数学问题

2016-12-24 09:19 155 查看


1204: 杨八方的数学问题 [数学]

时间限制: 1 Sec  内存限制: 128 MB
提交: 14  解决: 5

[提交][状态][讨论版]


题目描述

虽然人们常说大学的数学很难懂,但杨八方的数学老师很善于活跃气氛。
老师上课前时常会出一些简单有趣的数学题来给同学们启发思维,这天老师提出了这样一个问题:
给出一个方程:|x|+2|y|=k|x|+2|y|=k,对于给定整数kk,有多少对整数(x,y)(x,y)能使方程成立。


输入

第一行是一个整数TT,代表有TT组测试数据。
下面TT行,每一行有一个整数kk。
0<T<10000<T<1000
−109<k<109−109<k<109


输出

输出能使方程成立的(x,y)(x,y)的对数。


样例输入

1
3


样例输出

6


提示

对于样例,共6对满足:(-3,0)、(-1,-1)、(-1,1)、(1,-1)、(1,1)、(3,0)。


来源

BoilTask

[提交][状态][讨论版]
点击打开链接

#include<stdio.h>
int main(){
int t;
scanf("%d",&t);
while(t--){
long long k;
scanf("%lld",&k);
if(k<0)
printf("0\n");
else if(k==0){
printf("1\n");
}
else
printf("%lld\n",2*k);
}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: