- 博客(1)
- 收藏
- 关注
原创 美团2024年秋招第一场笔试(小美的彩带题解)
还有一个问题,我们如何o1的把询问区间从 [L,R] 转移到 [L-1,R],[L+1,R],[L,R-1],[L,R+1]也就是相邻的区间,可以假设我们用map存储了 [L,R]区间内每种颜色和对应的数量,那么只需要insert和erase就知道相邻的区间的颜色数量,但是map复杂度是logN的,因此我们可以先将a数组离散化(因为a[i]范围是1e9),再通过数组模拟map,并且手动维护map.size()即可,这样复杂度就会从n*sqrt(n)*log(n)变成n*sqrt(n)+nlog(n)
2024-11-20 05:42:14
4664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅