当前位置: 首页 > news >正文

整数分解---ca‘b模板的应用

用隔板法思考,最后结果是c2020'4

然后用模板输出就可以了

#include<bits/stdc++.h>
using namespace std;
#define N 100011
typedef  long long ll;
typedef pair<ll,int> pii;
ll cc(ll a,ll b,ll mod, vector<vector<ll> > &arr)
{if(arr[a][b]!=-1) return arr[a][b];if(a<0||b<0||a<b) return 0;if(b==0 ) return 1;if(b==a) return 1;if(b==1) return a;return arr[a][b]=(cc(a-1,b,mod,arr)+cc(a-1,b-1,mod,arr))%mod;
}
int t;
void solve()
{
ll a,b,mod;
a=2020,b=4;
mod=0x3f3f3f3f3f3f3f3fLL; 
vector<vector<ll> > arr(a + 3, vector<ll>(b + 3, -1));
cout<<cc(a,b,mod,arr)<<endl;	
}int main()
{solve();
//	cout<<(ll)2020*2019*2018*2017/(4*3*2*1);return 0;
}

http://www.xdnf.cn/news/47089.html

相关文章:

  • 关于TCP三次握手和四次挥手过程中的状态机、使用三次握手和四次挥手的原因、拥塞控制
  • SpringCloud概述和环境搭建
  • SQL注入之information_schema表
  • C#森林中的兔子(力扣题目)
  • Windows串口通信
  • 嵌入式人工智能应用-第三章 opencv操作 4 灰度处理
  • MySQL 线上大表 DDL 如何避免锁表(pt-online-schema-change)
  • Java 线程池
  • 2024新版仿蓝奏云网盘源码,已修复已知BUG,样式风格美化,可正常运营生产
  • 【C++】 —— 笔试刷题day_22
  • 易语言验证京东滑块轨迹算法
  • 十倍开发效率 - IDEA插件之 Maven Helper
  • leetcode刷题日记——快乐数
  • 【信息安全工程师备考笔记】第一章 网络信息安全概述
  • 【C++】二叉搜索树
  • 线性回归之正则化(regularization)
  • C++入门基础:引用,auto自动关键字,内联函数,范围for循环
  • 【iOS】alloc init new底层原理
  • 代收代付到底是什么?
  • 【英语语法】词法---副词
  • AIGC赋能插画创作:技术解析与代码实战详解
  • 大模型应用案例:主动提问式的 AI 面试官(接入 DeepSeek)
  • 【特殊场景应对3】创意岗简历骚操作:作品集链接的正确打开方式
  • deepseek + kimi制作PPT
  • 01背包简介
  • LeetCode第159题_至多包含两个不同字符的最长子串
  • Kubernetes相关的名词解释-关于组件分类(8)
  • 插叙的作用
  • 【2025软考高级架构师】——计算机系统基础(7)
  • gma 2.1.4 (2025.04.18) | GmaGIS V0.0.1a3 更新日志