题解 1290: 奶牛的锻炼

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

二维数组求解多状态dp

多状态dp题目说了**跑or休息**有点01背包的感觉就是在暗示**二维数组求解**然后是我们熟悉的动规三部曲先定义状态这里dp[i][j]我表示在第i分钟j疲倦度下的最大路程然后是状态转移方程了既然是多状态那么一定要细心读题目题目说跑or休息所以我立刻想到dp[i][j]=max(dp[i][j],

1290: 奶牛的锻炼

摘要:参考代码:#include<bits/stdc++.h> using namespace std; int dp[10005][1000]; int a[10005]; int n,m; i……

1290: 奶牛的锻炼

摘要:解题思路:注意事项:说实话没怎么看懂!参考代码:#include <iostream>using namespace std;int main(){    //d[i]代表第i分钟可以跑的路程    ……

奶牛的锻炼

#奶牛的锻炼##思路解析首先,我们可以发现这是一个动态规划问题。因此需要设计一个合理的dp数组来辅助我们完成任务。大概思路可见代码注释。##代码实现```cpp/**题目1290:奶牛的锻炼*-->wehavesomestatus,Likerunningtime,

1290: 奶牛的锻炼

```cpp#include#includeusingnamespacestd;constintN=10500,M=550;intdp[N][M],d[N],n,m;intmain(){scanf("%d%d",&n,&m);for(inti=1;i

P1023-题解(C++代码)

```cpp#includeusingnamespacestd;intmain(){//d[i]代表第i分钟可以跑的路程//dp[n][m][0]代表第n分钟疲倦度为m且正在跑的路程,dp[n][m][1]就是休息时intn,m,*d,dp[10001][501][2]={0};//这里题目说错了,