第三题: 遍历时做1、2 操作 1、记录 pair 对(如<1, 2>,right>left)个数 为 p 2、维护一个 被选中 i 的邻接链表(倒排索引),以例子说明: ​ 1 --> 1, 3, 4;2 ---> 2;3 ---> 2, 4; 4--->3 对 2 按 个数排序,然后双指针可得,包含重复的组合有 s = C(right - left + 1, 2),其中 cnt[right] + cnt[left] >= k 去重(O(n)):满足 cnt[a] + cnt[b] - p(共同选择) < k 的 pair 对 为 t, (容斥) 答案:s - t
1 4

相关推荐

无一技之长怎么办:别去右边,售前,实施,需求分析一起,这是把人当牛马用啊,快跑,这些岗位天花板很低的
点赞 评论 收藏
分享
牛客网
牛客企业服务