当前位置: 首页 > news >正文

真人做爰直播全集播放网站鹤岗网站seo

真人做爰直播全集播放网站,鹤岗网站seo,国际网站怎么建设,带积分的网站建设自己想出来的,感觉要容易想到,使用可持久化线段树,时间上要比y的慢一倍。大体思想就是,我们从小到大依次加入一个数,每加入一个就记录一个版本,线段树里记录区间里数的数量,在查询时&#xff0c…

自己想出来的,感觉要容易想到,使用可持久化线段树,时间上要比y的慢一倍。大体思想就是,我们从小到大依次加入一个数,每加入一个就记录一个版本,线段树里记录区间里数的数量,在查询时,只要二分出区间数的数量大于等于k的最小版本即可,这个版本对应插入的点就是要求的第 k 小点,时间复杂度 O ( n log ⁡ 2 n ) O(n\log^2n) O(nlog2n) 的和 y 是一个量级的,可能是由于常数问题,所以运行上要慢。
题目链接

#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>using namespace std;const int N = 100010;int n, m;
int idx, root[N], cnt;
int g[N];struct node
{int v, id;bool operator<(const node &W)const{return v < W.v;}
}a[N];struct Node
{int l, r;int v, sum = 0;
}tr[N * 4 + N * (int)ceil(log2(N))];void pushup(int u)
{int &l = tr[u].l, &r = tr[u].r;tr[u].sum = tr[l].sum + tr[r].sum;
}int build(int l, int r)
{int p = ++ idx;if (l == r){tr[p].v = -0x3f3f3f3f;tr[p].sum = 0;return p;}int mid = l + r >> 1;tr[p].l = build(l, mid);tr[p].r = build(mid + 1, r);pushup(p);return p;
}int insert(int p, int l, int r, int x, int k)
{int q = ++ idx;tr[q] = tr[p];if (l == r){tr[q].v = k;if (k > -0x3f3f3f3f) tr[q].sum = 1;return q;}int mid = l + r >> 1;if (x <= mid) tr[q].l = insert(tr[p].l, l, mid, x, k);else tr[q].r = insert(tr[p].r, mid + 1, r, x, k);pushup(q);return q;
}int query(int p, int l, int r, int x, int y)
{if (x <= l && r <= y) return tr[p].sum;int mid = l + r >> 1;int sum = 0;if (x <= mid) sum += query(tr[p].l, l, mid, x, y);if (y > mid) sum += query(tr[p].r, mid + 1, r, x, y);return sum;
}bool check(int x, int l, int r, int k)
{return query(root[x], 1, n, l, r) >= k;
}int main()
{cin >> n >> m;root[0] = build(1, n);for (int i = 1; i <= n; i ++ ) {int x;scanf("%d", &x);a[i] = {x, i};g[i] = x;}sort(a + 1, a + n + 1);for (int i = 1; i <= n; i ++ ) {root[i] = insert(root[i - 1], 1, n, a[i].id, a[i].v);// cout << i << endl;}while (m -- ){int ls, rs, k;scanf("%d%d%d", &ls, &rs, &k);int l = 0, r = n, mid;while (l < r){mid = l + r >> 1;if (check(mid, ls, rs, k)) r = mid;else l = mid + 1;}printf("%d\n", a[l].v);}// cout << query(root[5], 1, n, 2, 5);return 0;}
http://www.15wanjia.com/news/3409.html

相关文章:

  • 望京做网站的公司哪家好百度seo排名优化公司推荐
  • 做交通事故的网站广州网站seo地址
  • 网站推广究竟应该怎么做软文推广平台排名
  • 网站banner怎么做ps网站排名优化培训电话
  • 佛山低价网站建设市场营销策略
  • 人力资源网站怎么做手机怎么在百度上发布信息
  • 有哪些做婚礼电子请柬的网站大连企业黄页电话
  • 东莞找做网站的灰色词排名接单
  • 长春市建设集团股份有限公司怎么优化自己公司的网站
  • 找人代做网站注意事项怎样搭建一个网站
  • web网站开发技术说明seo流量是什么
  • 分享设计的网站如何做好网络宣传工作
  • 制作app软件工具免费seo关键词优化公司
  • 交互做的比较好的网站做网络推广一个月的收入
  • spring boot做网站百度词条
  • 佛山网站开发哪家好竞价托管服务多少钱
  • 做电影网站犯法网站百度收录批量查询
  • 网站建设 微信 appseo关键词优化排名外包
  • 做网站底色怎么选广告联盟平台排名
  • 找美国的建站公司做网站廊坊百度关键词排名平台
  • 专门做2次元图片的网站seo优化什么意思
  • 怎样找素材做网站怎样优化标题关键词
  • 江苏省政府门户网站建设关键词优化排名工具
  • 江浦做网站网站搭建需要什么
  • 无锡优化网站排名推广平台哪个效果最好
  • 深圳有做网站的吗想做电商怎么入手
  • 爱网站找不到了运城seo
  • 网站横幅背景图片星力游戏源码
  • 网站制作地点seo怎么做优化计划
  • 大型车产品网站建设营销推广工作内容