【JZOJ 5195】【NOIP2017提高组模拟7.3】A (dp)
程序员文章站
2024-02-12 22:42:04
...
问题描述
输入
输出
数据范围
样例输入
7 3
样例输出
4
算法讨论
#include <cstdio>
#define MAX_N 5006
#define mo 998244353
using namespace std;
int f[MAX_N][MAX_N],n,k;
int main()
{
scanf("%d%d",&n,&k);
f[1][1]=1;
for (int i=1;i<=n;i++)
for (int j=1;j<=k;j++)
{
if ((i-1)>0 && (j-1)>0)
f[i][j]=(f[i][j]+f[i-1][j-1]) % mo;
if (i-j>0)
f[i][j]=(f[i][j]+f[i-j][j]) % mo;
}
printf("%d",f[n][k]);
}
推荐阅读
-
JZOJ 100036 【NOIP2017提高A组模拟7.10】随机
-
【JZOJ 5195】【NOIP2017提高组模拟7.3】A (dp)
-
【jzoj5338】【NOIP2017提高A组模拟8.25】【影子】【点分治】
-
【JZOJ5336】【NOIP2017提高A组模拟8.24】提米树
-
【jzoj5248】【NOIP2017提高A组模拟8.10】【花花的聚会】【动态规划】【可持久化线段树】
-
【JZOJ5330】【NOIP提高组模拟】密码(库默尔定理、数位DP)
-
JZOJ5397. 【NOIP2017提高A组模拟10.6】Biology
-
JZOJ 5395. 【NOIP2017提高A组模拟10.6】Count
-
【JZOJ A组】【NOIP2017提高A组模拟7.10】随机
-
【JZOJ A组】【NOIP2017提高A组模拟7.10】区间