首页 > 其他分享 >洛谷 P8725 [蓝桥杯 2020 省 AB3] 画中漂流 的题解

洛谷 P8725 [蓝桥杯 2020 省 AB3] 画中漂流 的题解

时间:2024-05-30 09:33:52浏览次数:23  
标签:洛谷 int 题解 蓝桥 tm dp 划桨 dpi mod

题目大意

传送门

思路

考虑使用时空复杂度为 O ( t m ) O(tm) O(tm) 来解决这题。

设 d p i , j dp_{i, j} dpi,j​ 表示在第 i i i 秒体力为 j j j 时的方案数。

每次转移分为两种情况:

  • 划桨: d p i − 1 , j + 1 dp_{i-1,j+1} dpi−1,j+1​。
  • 不划桨: d p i − 1 , j dp_{i-1,j} dpi−1,j​。

于是转移方程为 d p i , j = d p i − 1 , j + 1 + d p i − 1 , j dp_{i,j}=dp_{i-1,j+1}+dp_{i-1,j} dpi,j​=dpi−1,j+1​+dpi−1,j​。

然后判断一下是否还活着即可。

代码如下:

#include <bits/stdc++.h>
using namespace std;
#define mod 1000000007
int d, t, m;
int dp[3007][1507]; //dp[i][j] 表示在第 i 秒体力为 j 的方案数 
int main() {
	cin >> d >> t >> m;
	dp[0][m] = 1;
	for(int i = 1; i <= t; i++)
		for(int j = 0; j <= m; j++)
			if(d - i + 2 * (m - j) > 0)
				dp[i][j] = (dp[i - 1][j] + dp[i - 1][j + 1]) % mod;
	cout << dp[t][0]; //题目说必须把 m 点体力花光,所以为 0 
	return 0;
}

标签:洛谷,int,题解,蓝桥,tm,dp,划桨,dpi,mod
From: https://blog.csdn.net/juan_wang123/article/details/139311588

相关文章

  • 洛谷 P8614 [蓝桥杯 2014 省 A] 波动数列 的题解
    题目大意求满足和为sss且ti=......
  • 蓝桥杯-AB路线(详细原创)
    问题描述:有一个由N×M个方格组成的迷宫,每个方格写有一个字母A或者B。小蓝站在迷宫左上角的方格,目标是走到右下角的方格。他每一步可以移动到上下左右相邻的方格去。由于特殊的原因,小蓝的路线必须先走K个A格子、再走K个B格子、再走K个A格子、再走K个B格子......
  • 列队春游|概率期望|题解
    题面解析前言,此处所述为\(O(n^2)\)算法,暂时未推出\(O(n)\)的算法,后续可能会更新。题意非常明白,不多赘述。我们去考虑单个位置的概率,维护每个人放在该位置对该位置期望的贡献。以这个思想作为切入点,我们思考,对于一个序列来说,如果它的长度是定的。设总人数为n,当前我们考虑......
  • 第14届蓝桥杯B组国赛
    子2023#include<bits/stdc++.h>usingnamespacestd;usingLL=longlong;voidsolve(){ vector<int>Q; for(inti=1;i<=2023;++i){ intx=i; vector<int>tmp; while(x){ inty=x%10; if(y==2||y==0|......
  • 蓝桥杯嵌入式 第六届国赛 更新中……
    题目配置注意事项复制LCD的工程,先配置资源---勾选完选项一定要再看一眼,可能选择错误ADC:配置ADC2_IN15,对应PB15引脚EEROM,配置PB6和PB7按键输入模式PB0、PB1、PB2、PA0LED一定要使能PD2PWM互补输出,用TIM15TIM6-10ms基准定时器代码-默写大师先......
  • 【回溯】洛谷P1135奇怪的电梯
    题目描述呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯,而且第 ......
  • 【23NOIP提高组】题解
    T1:词典 #include<bits/stdc++.h>usingnamespacestd;inlineintread(){ intx=0,f=1;charch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9�......
  • P10528 [XJTUPC2024] 崩坏:星穹铁道 题解
    头图无语了,猜猜WA哪了不要真头图崩坏:星穹铁道题链这么简单做不对不许玩崩铁!题目大意给你行动的总次数\(n\)和初始战技点数量\(k\),以及编队里四名角色的行动类型,求不同行动方式的方案数。类型如下:思路先考虑dp,分角色类型讨论。设\(f_{i,k}\)表示第\(i......
  • DockerDesktop中启动jenkins容器时提示:Can not write to /var/jenkins_home/copy_ref
    场景Windows10(家庭版)中DockerDesktop(docker)的配置、安装、修改镜像源、使用:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139264096按照以上教程搭建之后想要运行jenkins容器,所以执行如下指令dockerrun-d--namejenkins-p18088:8080-v/jenkinshome:......
  • CCF-CSP真题《202403-1 词频统计》思路+python满分题解
    哇q(≧▽≦q),第一次写博客,请大家多多关照○| ̄|_ 看到没啥人提供202403的第一题解题思路及python代码,刚好写完,心血来潮想分享解题思路,就写下了这篇博客,有其他的编码版本,欢迎大家一起探讨呀(虽然我是算法菜鸟┗(T﹏T)┛,但有问题,我会尽力回答的!!!)好了废话不多说,上解题思路!大概想了......