写一个关于动态规划问题的C
有n个方格,玩家在方格上从左往右移动,方格有白色和红色,方块1是白色,
A[i]告诉你第i个方格颜色,
如果下一步走到红色上面就输了
1. 按蓝色按钮走2步
2.按黄色按钮走3步
3.按绿色按钮走5步
描述有效算法需要按的最少次数按钮才能赢
例如:5个格子 起点-白-白-白-白-红-终点 想办法跳过红色
蓝-黄/绿 赢
蓝-蓝 输
要考虑到后面的情况 比如说 起点—白白白白白白 红红白白白白 红白红白红-终点
5-5-2-2-2-5就比3-3-5-5-5多一步