【题目地址】http://acm.hdu.edu.cn/showproblem.php?pid=1799
【题目描述】
循环多少次?
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 2651 Accepted Submission(s): 970
从组合数的含义去理解。
for (i = 1; i <= n; i++) for (j = i+1; j <= n; j++)
相当于在1-n中选出两个数i和j,满足i>j的情况,刚好符合组合数的概念(从n个数中选出不相同的两个数,不计顺序)所以是C(n,2)。
同理可得C(n,m)。
请给豆,谢谢!