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

题目:建造房屋 (蓝桥OJ3362)

问题描述:


代码: 

#include<bits/stdc++.h>
using namespace std;
int n, m, k, ans, mod = 1e9 + 7;
long long dp[55][2605];
/*dp[i][j]:第i个街道上建j个房屋的总方案数枚举所有的转移,累加到dp[n][k]即总方案数
*/
int main()
{cin >> n >> m >> k;for(int i = 0; i <= k; i++)dp[0][i] = 1;  // 初始化,第一个街道上建造房屋的方案for(int i = 0; i < n; i++)  // 站在建好的前第i条街道上,去规划第i+1条街道怎么操作for(int j = 1; j <= m; j++)for(int l = i; l <= k; l++)(dp[i+1][j+l] += dp[i][l]) %= mod;	cout << dp[n][k] << '\n';	return 0;
}

知识点:动态规划

http://www.lryc.cn/news/337229.html

相关文章:

  • 智能合约平台开发指南
  • 数学建模-最优包衣厚度终点判别法(主成分分析)
  • Mysql内存表及使用场景(12/16)
  • Django交易商场
  • 华为校园公开课走入上海交大,鸿蒙成为专业核心课程
  • 【会员单位】泰州玉安环境工程有限公司
  • Google视觉机器人超级汇总:从RT、RT-2到AutoRT/SARA-RT/RT-Trajectory、RT-H
  • LeetCode-1143. 最长公共子序列【字符串 动态规划】
  • 从0开始创建单链表
  • STC89C52学习笔记(十)
  • 初识二叉树和二叉树的基本操作
  • 如何开辟动态二维数组(C语言)
  • 【MATLAB第104期】基于MATLAB的xgboost的敏感性分析/特征值排序计算(针对多输入单输出回归预测模型)
  • C语言程序与设计——工程项目开发
  • 【Java核心技术】第6章 接口
  • 【Java探索之旅】从输入输出到猜数字游戏
  • 【动态规划】【01背包】Leetcode 1049. 最后一块石头的重量 II
  • 2023 年上海市大学生程序设计竞赛 - 四月赛
  • 别让这6个UI设计雷区毁了你的APP!
  • 继承【C/C++复习版】
  • 题目 2694: 蓝桥杯2022年第十三届决赛真题-最大数字【暴力解法】
  • 【C语言】- C语言字符串函数详解
  • 如何实现小程序滑动删除组件+全选批量删除组件
  • 基于SSM+Jsp+Mysql的农产品供销服务系统
  • ​​​​网络编程学习探索系列之——广播原理剖析
  • 小程序开发SSL证书下载和安装
  • 医疗图像分割 | 基于Pyramid-Vision-Transformer算法实现医疗息肉分割
  • 蓝桥杯 每日2题 day5
  • [ 云计算 | AWS 实践 ] Java 应用中使用 Amazon S3 进行存储桶和对象操作完全指南
  • 循环单链表算法库