ZCMU - 2117: 数的划分

简介: ZCMU - 2117: 数的划分

题目链接(计数版):点击打开链接


题目大意:

解题思路:略。

附加题目(组合版)点击打开链接


AC 代码(计数版)

#include<bits/stdc++.h>
#define mem(a,b) memset(a,b,sizeof a);
using namespace std;
typedef long long ll;
//const int maxn=2e8;
int vis[110],mp[110][110];
int solve(int m,int n)
{
    if(mp[m][n]!=0)
        return mp[m][n];
    if(n<=1 || m<=1)
        return mp[m][n]=1;
    else if(m<=n)
        return mp[m][n]=1+solve(m,m-1);
    else
        return mp[m][n]=solve(m-n,n)+solve(m,n-1);
}
int main()
{
    for(int i=1;i<=100;i++)
    {
        vis[i]=solve(i,i);
    }
    int n;
    while(~scanf("%d",&n))
    {
        printf("%d\n",vis[n]);
    }
    return 0;
}
目录
相关文章
|
5月前
1023 组个最小数 (20 分)
1023 组个最小数 (20 分)
|
5月前
1057 数零壹 (20 分)
1057 数零壹 (20 分)
|
6月前
1679.K和数对的最大数目
1679.K和数对的最大数目
33 0
|
C++
数的分解
把 2019分解成 3个各不相同的正整数之和,并且要求每个正整数都不包含数字2和4,一共有多少种不同的分解方法?
79 0
|
机器学习/深度学习
整数的划分
整数的划分
7-40 最大的数 (10 分)
7-40 最大的数 (10 分)
110 0
7-40 最大的数 (10 分)
|
机器学习/深度学习 人工智能 算法
【算法 | 实验8】分配最小页数(数组划分和最大值最小化问题)
【算法 | 实验8】分配最小页数(数组划分和最大值最小化问题)
280 0
【算法 | 实验8】分配最小页数(数组划分和最大值最小化问题)