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

有效涂色问题-二维dp

题目介绍

Solution

#include<iostream>
#include<vector>
using namespace std;const int mod = 1000000007;
// 前i个格子涂满j种颜色的方法数
int f(int n, int m) {vector<vector<int>>dp(n + 1, vector<int>(m + 1, 0));//base case//注意这个边界情况,填第一列就可以了,第一行不用填,因为一个格子无法用满大于1的颜色for (int i = 1; i <= n; ++i)dp[i][1] = m;for (int i = 2; i <= n; ++i) {for (int j = 2; j <= m; ++j) {int a = (dp[i - 1][j - 1] * (m - j + 1)) % mod;int b = (dp[i - 1][j] * j) % mod;dp[i][j] = (a + b) % mod;}}return dp[n][m];
}int main() {return 0;
}

http://www.dtcms.com/a/330235.html

相关文章:

  • C++进阶之lambda三种回调方式性能差异(四百二十七)
  • 【13】Transformers快速入门:Transformers 分词器 (Tokenizer) 实战?
  • 哈希表之两个数组的交集(leetcode349)
  • 智能合约开发全流程实战指南
  • 【LeetCode】4. 寻找两个正序数组的中位数
  • 芯伯乐300kHz降压DC/DC转换器XBL4005:4.5V~40V宽电压范围,5A大电流高效输出
  • 三伍微电子GSR2406 IoT FEM 2.4G PA 射频前端模组芯片
  • 深入解析C语言嵌套结构体的内存管理与操作实践
  • linux_网络层-ip协议
  • [系统架构设计师]信息安全技术基础知识(三)
  • SpringBoot3+ Elasticsearch8 Spring-data-Elasticsearch使用
  • 多模态数据集分级方案设计与实现
  • 容器基础镜像制作
  • ETLCloud批流一体化体现在哪
  • 【Python】Python 函数基本介绍(详细版)​
  • 版图设计学习2_掌握PDK中的层定义(工艺文档精读)
  • DAY39打卡
  • 【运维进阶】管理变量和事实
  • 哥斯拉--安装、使用
  • graf示教界面技术累积
  • 数据结构摘星题库800题笔记 第2章线性表
  • [TG开发]简单的回声机器人
  • Linux信号量和信号
  • 淘汰人工巡检!企业配电室无线测温实战:0布线+240点位同步监控
  • @进程管理工具 - Glances工具详细指南
  • 20250813测试开发岗(凉)面
  • 《探索C++ set与multiset容器:深入有序唯一性集合的实现与应用》
  • 网络存储技术:数据存储架构的演进与全景解析
  • 计算机网络——协议
  • 基于SpringBoot+Vue的智能消费记账系统(AI问答、WebSocket即时通讯、Echarts图形化分析)