zoukankan      html  css  js  c++  java
  • poj1664

    中文题目- -,终于有个中文的,啥都不说了啊!!!
    放苹果
    Time Limit: 1000MS
    Memory Limit: 10000K
    Total Submissions: 26729
    Accepted: 16985

    Description

    把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。

    Input

    第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。

    Output

    对输入的每组数据M和N,用一行输出相应的K。

    Sample Input

    1 7 3 

    Sample Output

    8#include<stdio.h>
    #include<string.h>

    #define maxn 20

    int sum;

    void Find(int M, int N, int K)
    {
        if(N < 0)return ;

        if(M == 0&& N >= 0)
        {
            sum++;
            return ;
        }

        for(int i=K; i<=M; i++)
        {
            Find(M-i, N-1, i);
        }
    }

    int main()
    {
        int T;

        scanf("%d", &T);

        while(T--)
        {
            int M, N;

            scanf("%d%d", &M, &N);

            sum = 0;
            Find(M, N, 1);

            printf("%d ", sum);
        }

        return 0;
    }
    题目分析:
    这不就是排列组合????????????????????好吧,试试吧,我决定还是用深搜 - -
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////
  • 相关阅读:
    Luogu P4316 绿豆蛙的归宿 题解报告
    Luogu P1850 换教室(NOIP 2016) 题解报告
    Rainbow的信号 题解报告
    $CH5105 Cookies$ 线性$DP+$贪心
    算法竞赛 $0×50$ 动态规划 (+一本通
    $CH5104 I-country$ 线性$DP$
    洛谷$2014$ 选课 背包类树形$DP$
    $SP703 Mobile Service DP$
    $POJ1015 Jury Compromise Dp$/背包
    $POJ1742 Coins$ 多重背包+贪心
  • 原文地址:https://www.cnblogs.com/liuxin13/p/4383981.html
Copyright © 2011-2022 走看看