Problem
算了懒得搞,直接放传送门了:
Solution
- 如果没有$A_i$的值是0,那么答案始终是$\left \lfloor \dfrac{S}{2} \right \rfloor$,其中$S$是卡牌的总数
- 如果有$A_i$的值是0,那么你不能使用有$i$的卡片,所以你可以把这个序列从$i$的地方断开,然后对于没一块单独处理
- 一共至多处理$n$次,所以时间复杂度是$O(n)$的
1 |
|
Beyond the spectacle of the sky
算了懒得搞,直接放传送门了:
1 | #include <iostream> |