lanqiaoOJ 2114 李白打酒加强版

简介: lanqiaoOJ 2114 李白打酒加强版

原题链接1.李白打酒加强版 - 蓝桥云课 (lanqiao.cn)

#include<iostream>
#include<algorithm>
#include<cstring>
 
using namespace std ;
 
const int N = 110 , M = 1e9 + 7 ;
typedef long long LL ;
LL f[N][N][N] ;//\\定义三维数组1.由于我们只考虑在m以内酒的数量所以我们只需要将第三维定义到N
 
int main(){
  int n , m ;
  cin >> n >> m;
  f[0][0][2] = 1;//\\初始化状态
  for(int i = 0 ; i <= n ;i  ++){//\\遍历每一个店
    for(int j = 0 ; j <= m ;j ++){\\每一个店碰到花的情况
      for(int k = 0 ; k <= m ; k ++){//\\遍历酒剩余数量
        if(i && k %2 == 0) f[i][j][k] = (f[i][j][k] + f[i-1][j][k/2]) % M;//\\左边
        if(j) f[i][j][k] = (f[i][j][k] + f[i][j-1][k+1]) %M;//\\右边
      }
    }
  }
  cout << f[n][m-1][1] << endl ;//\\最后一个肯定是花,不是f[n][m][0] 的原因是还包含了可能遇到店的情况
  return 0 ;
}


目录
相关文章
|
Web App开发 缓存 编解码
我写小程序像菜虚鲲——1、唱,跳,rap,篮球(上)
本节内容是学习微信小程序开发,希望初学者学完这个系列可以撸出一个简单基本的小程序
217 0
|
2月前
|
Python
炫酷!纯Python开发LOL英雄信息查询平台
炫酷!纯Python开发LOL英雄信息查询平台
|
11月前
|
存储 算法 搜索推荐
【C++从0到王者】第十四站:list基本使用及其介绍
【C++从0到王者】第十四站:list基本使用及其介绍
29 0
【C++从0到王者】第十四站:list基本使用及其介绍
|
数据挖掘 数据处理 Python
Python:我居然是渣男!万万没想到“渣男”语录排名第一的竟然是这一句!
Python:我居然是渣男!万万没想到“渣男”语录排名第一的竟然是这一句!
|
前端开发
小小问题
小小问题
63 0
520礼物 静态HTML 来自理工男的浪漫 源码开放
520礼物 静态HTML 来自理工男的浪漫 源码开放
520礼物 静态HTML 来自理工男的浪漫 源码开放
|
程序员 Python
群答疑随手记:Python turtle绘图实例-----直男程序猿祝福生日快乐
群答疑随手记:Python turtle绘图实例-----直男程序猿祝福生日快乐
群答疑随手记:Python turtle绘图实例-----直男程序猿祝福生日快乐
|
Web App开发 程序员 Python
对于IT男的表白方式,你可能存在什么误解
今天随手翻UC,看到一个关于程序猿520表白的段子。 虽然是17年的老梗,但当时帖子比较火名为“她根本配不上我这么聪明的男人!” [段子链接] 段子是一张长图,想想最近比较无聊,拿它做个Python的练习题呗。
123 0
|
开发框架 小程序 前端开发
我写小程序像菜虚鲲——1、唱,跳,rap,篮球(下)
本节内容是学习微信小程序开发,希望初学者学完这个系列可以撸出一个简单基本的小程序
142 0
|
JSON 缓存 小程序
我写小程序像菜虚鲲——1、唱,跳,rap,篮球(中)
本节内容是学习微信小程序开发,希望初学者学完这个系列可以撸出一个简单基本的小程序
164 0