GDUFE ACM-1123

题目:http://acm.gdufe.edu.cn/Problem/read/id/1123

招新笔试题系列——买包子

Time Limit: 2000/1000ms (Java/Others)

Problem Description:

      小华刚到大学,一天早上她替她室友买早餐,一共要N个包子。阿姨跟小华说,饭堂里面有肉包,菜包和叉烧包3种包子。你能帮小华算算这N个包子一共有多少种搭配方式吗?(每种包子都至少有一个)

Input:

输入包含多组数据,每组数据是一个n (5<=n<=500)

Output:

对于每组输入,输出结果

Sample Input:

8
6

Sample Output:

21
10

思路:表示我想了很久没想通,因为把高中知识忘得差不多了,最后我把这道题转化成了一道高中数学题,很快就做出来了
(有三个盒子,有n个小球,每个盒子里至少要放一个小球,请问有多少种方法?)


难度:其实还是简单的

代码:
#include<stdio.h>
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        n=(n-1)*(n-2)/2;
        printf("%d
",n);
    }
    return 0;
}
原文地址:https://www.cnblogs.com/ruo786828164/p/5971144.html