问题描述
Vacations
[codeforces-698A] [3258458633318374] @vjudge
问题分析
需要注意问的是至少休息多少天
所以要让$a[i]==0$的天数尽量少
从前到后
如果$a[i]==3$
那么如果$a[i-1]==1$那$a[i]=2$
如果$a[i-1]==2$那$a[i]=1$
如果在循环开始就有3的话则不用考虑
因为无论3有多少个都可以组合成有事天数
对结果没有影响
如果$a[i]==a[i-1]$
那么把$a[i]$更新为0
|
|
需要注意问的是至少休息多少天
所以要让$a[i]==0$的天数尽量少
从前到后
如果$a[i]==3$
那么如果$a[i-1]==1$那$a[i]=2$
如果$a[i-1]==2$那$a[i]=1$
如果在循环开始就有3的话则不用考虑
因为无论3有多少个都可以组合成有事天数
对结果没有影响
如果$a[i]==a[i-1]$
那么把$a[i]$更新为0
|
|
加载中...