
基本算法--双指针
fnq9999
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Codeforces 818E Card Game Again 双指针 and 区间积
题意:让你求多少个区间 积%k==0 解:考虑双指针 #include<bits/stdc++.h> #define en '\n' #define ll long long using namespace std; const int inf=0x3f3f3f3f; const ll maxn = 1e5+3; const int maxm=maxn<<2; in...原创 2019-10-02 15:22:34 · 187 阅读 · 0 评论 -
Hdu 6231 K-th Number 二分+ 尺取
题意:给你一个A序列,从长度超过K的区间里面的第k大元素放入B序列,问B序列里面的第M大。n(1e5) a[i]1e9 解: 1、可以猜到是二分,但是具体怎么二分还是不好想的。 2、可以先想到元素越大的话,在B序列里更靠前,越小在B靠后。(你想靠后靠前也行) 3、那就可以二分一个值,判定B里面大于等于这个值的数的个数是否大于等于k 4、也就是A里长度大于k的区间中,大于等于mid的值大于...原创 2019-10-12 22:24:06 · 141 阅读 · 0 评论 -
bzoj 5099: [POI2018]Pionek 双指针 and 极角
给你n个向量,让你挑出一些使得总和的距离最大 1、考虑答案里面的向量一定是极角差在 pi以内的 2、(1)计较排序(2)双指针维护区间 3、在末尾也放一遍向量并且 ang+=2pi 每次pop也同样更新答案并且在放这个元素前更新答案:比较困惑 为什么这样对比较模糊 参考博客:https://www.cnblogs.com/asd123www/p/9596185.html作者:GXZl...原创 2019-09-02 21:53:44 · 169 阅读 · 0 评论