/* 从第1块地砖走到第i + 1块地砖所需消耗的最小体力值记为dp[i],dp[0] = a[0],dp[1] = a[0] + a[1],i >= 2时,dp[i] = min{dp[i - 1],dp[i - 2]} + a[i],如此可得dp[n - 1]; */ #include <stdio.h> #include <stdlib.h> int main() { //读取数据 int n; scanf("%d\n", &n); int *a = (int *)malloc(sizeof(int) * n); if(a == ...