或许这就是弱渣吧,全世界的都会的题就我不会——链表
题意
求全排列所有区间的第k大的权值和,不存在第k大权值为0.
- n<=5*10^5
- k<=80
题解
- 考虑链表实现,按输入数组的顺序建一个链表,再用指针数组保存每个元素的地址
- 从小到大枚举每个元素的贡献
- 对当前元素,定位到链表位置,把前面k个和后面K个按序保存下来,然后算贡献就行了
代码
|
|
I good vegetable a.
或许这就是弱渣吧,全世界的都会的题就我不会——链表
题意
求全排列所有区间的第k大的权值和,不存在第k大权值为0.
- n<=5*10^5
- k<=80
题解
- 考虑链表实现,按输入数组的顺序建一个链表,再用指针数组保存每个元素的地址
- 从小到大枚举每个元素的贡献
- 对当前元素,定位到链表位置,把前面k个和后面K个按序保存下来,然后算贡献就行了
|
|