arc162f 题解
思路
观察发现,第
000010110
000010100
010110100
000000000
100000000
但可以空一些行和列,不方便,考虑将所有有
计算答案,对于每个
注意取模优化和枚举时
code
for(int i=1;i<=m;i++)dp[i][i]=1,ans=add(ans,C(m,i)*C(n,1)%mod);
for(int i=2;i<=n;i++){
for(int j=1;j<=m;j++){
for(int k=j;~k;k--)f[j][k]=add(f[j][k+1],dp[j][k]);
}
for(int j=1;j<=m;j++){
for(int k=1;k<=j;k++)f[j][k]=add(f[j][k],f[j-1][k-1]);
}
for(int j=1;j<=m;j++){
for(int k=1;k<=j;k++){
dp[j][k]=f[j][k];
}
}
for(int j=1;j<=m;j++){
for(int k=1;k<=j;k++){
ans=add(ans,C(m,j)*C(n,i)%mod*dp[j][k]%mod);
}
}
}
printf("%lld\n",ans+1);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话