南阳理工ACM 题目216 A problem is easy
2017-04-13 23:37
405 查看
A problem is easy
[align=center]时间限制:1000 ms | 内存限制:65535 KB[/align][align=center]难度:3[/align]
描述
When Teddy was a child , he was always thinking about some simple math problems ,such as “What it’s 1 cup of water plus 1 pile of dough ..” , “100 yuan buy 100 pig” .etc..
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/15/3b8617b7e38f6c02b62487569e98d53c.jpg)
One day Teddy met a old man in his dream , in that dream the man whose name was“RuLai” gave Teddy a problem :
Given an N , can you calculate how many ways to write N as i * j + i + j (0 < i <= j) ?
Teddy found the answer when N was less than 10…but if N get bigger , he found it was too difficult for him to solve.
Well , you clever ACMers ,could you help little Teddy to solve this problem and let him have a good dream ?
输入
The first line contain a T(T <= 2000) . followed by T lines ,each line contain an integer N (0<=N <= 10^11).
输出
For each case, output the number of ways in one line
样例输入
2
1
3
样例输出
0
1
import java.io.BufferedInputStream; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(new BufferedInputStream(System.in)); int T = cin.nextInt(); while(T-->0){ int num = cin.nextInt(); int N = 0; for(int i=2;i<=Math.sqrt(num+1);i++){ if((num+1)%i==0) N++; } System.out.println(N); } } }
相关文章推荐
- NYOJ 题目216 A problem is easy
- 南阳题目216-A problem is easy
- NOJ 题目216:A problem is easy
- NYOJ 题目216 A problem is easy【推数学公式】
- 题目216 A problem is easy
- NYOJ-216-A problem is easy
- NYOJ216 A problem is easy
- ACM-Easy Problem-Where is wrong?
- nyoj-216-A problem is easy
- NYOJ216--A problem is easy【数学】
- nyoj-216-A problem is easy
- 216 A problem is easy
- nyoj 216 A problem is easy
- A problem is easy(南阳oj216)(数学变型)
- acm-A problem is easy
- NYOJ 216 A problem is easy
- NYOJ-216-A problem is easy-2013年10月17日13:57:33
- NYOJ-216-A problem is easy
- 南阳理工ACM-题目1101 A+B Problem
- ny 216 A problem is easy