class Solution {
public:
int climbStairs(int n) {
int dp[n+1];
dp[0]=1;
dp[1]=1;
for(int i=2;i<=n;i++){
dp[i]=dp[i-1]+dp[i-2];
}
return dp[n];
//动态方程 dp[n]=d[n-1]+dp[n-2]+2; 2 dp[2]=d[1]+dp[0];
//n=3,dp[3]=d[2]+dp[1];
}
};