竟然是回旋镖!!
又是春招笔试,但是思路竟然和我自己出的题思路很像
https://ac.nowcoder.com/acm/contest/63602/F
出的题目主要是用链表,参考了算法竞赛指南的邻接链表和杜老师讲的找第K大,笔试的题目还是比这个简单一点,
求所有子区间中位数的和,数据范围是2e3
思路就是找第i个数它有几个区间是中位数,还是以第i个数为中心,在包含i的区间里找比它小和比它大的数相同的区间个数,题目上的对于偶数区间的中位数是取两个中间数较小的一方,所有比它大数可以多一个(偶数区间)
最暴力的就算直接算 一遍前缀和然后找前后前缀和相同或者差一的区间
像优化可以开权值树状数组/线段树来做区间查询,退役老登没实力写了(