摘要: 题目地址 状态设计: f[小时数(用i&1滚动)][睡觉时长][当前是否在睡觉]. 易错点: 可以使用滚动数组(i&1). 在更新正在睡觉的状态(f[][][1])前需要保证当前总睡觉时间大于1(起码入睡过). 在更新f[i&1][j][1]时,可以发现如果上个小时没有睡觉现在就不恢复体力,因此只有 阅读全文