题目:
本题是一个简单的dp问题,只需要知道表达式dp[i + j] = std::min(dp[i] + 1, dp[i + j]);就行了,这道题我唯一的迷惑就是不知道跳上第一个木桩算不算一次,这里涉及到dp[0]的取值。如果按照所给答案等于4来看的话,就算一次弹跳了。个人感觉这道题题意给得不够明确。
#include<iostream>
#include<algorithm>
#include<vector>
using std::cin;
using std
题目:
本题是一个简单的dp问题,只需要知道表达式dp[i + j] = std::min(dp[i] + 1, dp[i + j]);就行了,这道题我唯一的迷惑就是不知道跳上第一个木桩算不算一次,这里涉及到dp[0]的取值。如果按照所给答案等于4来看的话,就算一次弹跳了。个人感觉这道题题意给得不够明确。
#include<iostream>
#include<algorithm>
#include<vector>
using std::cin;
using std