(温馨提示,如果你觉得没啥题可做了,就来做这题吧)
fgg是队伍中的数论苦手。11月3日,那个灰暗的一天,fgg又被一道数论题难住了。
“已知方程

(a,b,c,k均为整数,0<=k<=200),请输出 -500
<=a,b,c<=500 和 -1000<=a,b,c<=1000 时分别有多少个k使得该方程有解"
为了做出这道题,fgg向无敌的xwgg求助,xwgg当然一眼就看出了解法,但是却不肯告诉fgg。
绝望之时,cgg出现了,他对fgg说“只要不被发现,就不算作弊。不管用什么方法,只要把结果输对就成!”
fgg顿时明白了cgg的意思,并通过了这道题。
那么,你明白这道题该如何通过了吗?
输入描述:
本题没有输入
输出描述:
输出为两行
第一行为

(a,b,c,k均为整数,0<=k<=200, -500<=a,b,c<=500)有多少个k可以使方程有解
第二行为

(a,b,c,k均为整数,0<=k<=200, -1000<=a,b,c<=1000)有多少个k可以使方程有解
例:
178
198
注意,上述样例不一定是答案!!!
备注:
acm比赛为黑盒测试,并不检查得到结果的过程,只比对输出结果是否正确,所以,你可以通过任何方法得到答案。(当然,你不可以偷看别人的代码)
建议使用cpp,因为python想要通过难度更高(慢,但是可以过)
本题为徐州区域赛的F题的简化版,有兴趣的可以去尝试一下原题。