主页 讨论版 问题 名次 状态 统计

请自觉遵守比赛规则,违者严惩,不接受求情!

请尚未报名的本校选手及时 报名, 不报名无法参加现场赛,报名截止至比赛结束,过时不候。
2020新生赛报名网站,请先注册登录xdoj以后再通过下方网站报名 http://acm.xidian.edu.cn/signuppage.php
问题 A: A + B problem

问题 A: A + B problem

时间限制: 1 Sec  内存限制: 128 MB
提交: 783  解决: 503
[提交][状态][讨论版]

题目描述


我们都喜欢A + B问题,现在我们遇到了它的一个变形问题,给定A + B = C的形式,并且规定A,B,C都是正整数。
现在已经知道了C的大小,请问有多少对不同的(A,B)满足A + B = C,(A,B)与(A',B')被认为不同当且仅当
A 不等于A'或B 不等于 B'。

输入

有多组数据,输入开始的第一行是一个整数T,T <= 100,代表数据组数。
接下T行,每行一个正整数C,C <= 10000,含义在题面中已经说明。

输出

对于每个$C$,输出一行,包含一个整数,代表符合条件的(A,B)的数量。

样例输入

3
1
4
100

样例输出

0
3
99

提示

你可能需要用这样的方式处理数据

   scanf("%d",&T);

   while(T--){

     ...

   }

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