题解 B4047:校门外的施工
本题考查数组的综合应用,idea 来源就是在 校门外的树 基础上,加入了更多下标范围
考虑用 tr[i] 表示第 gr[i] 表示第 gr[i] 表示
接下来分类讨论一下每种操作分别对树和草坪产生了什么影响:
1 l r破坏了第l+1\sim r-1 棵树。2 l r破坏了第l\sim r 棵树。- 无论是
1 l r还是2 l r,都破坏了l\sim l+1,l+1\sim l+2,\ldots, r-1\sim r 这些草坪。注意这对应gr[l]到gr[r-1]。
用一个循环嵌套(外层表示这是第几个施工,内层对产生的破坏进行记录),最后统计剩下的树和草坪数量即可。
注意,统计总数时,树看的是 tr[1],...,tr[m],然而草坪看的是 gr[1],...,gr[m-1]。