中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

圖片點(diǎn)開(kāi)是網(wǎng)站怎么做在線(xiàn)外鏈推廣

圖片點(diǎn)開(kāi)是網(wǎng)站怎么做,在線(xiàn)外鏈推廣,建設(shè)行業(yè)網(wǎng)站大概需要都少錢(qián),中國(guó)房地產(chǎn)信息網(wǎng)官網(wǎng)自己想出來(lái)的,感覺(jué)要容易想到,使用可持久化線(xiàn)段樹(shù),時(shí)間上要比y的慢一倍。大體思想就是,我們從小到大依次加入一個(gè)數(shù),每加入一個(gè)就記錄一個(gè)版本,線(xiàn)段樹(shù)里記錄區(qū)間里數(shù)的數(shù)量,在查詢(xún)時(shí)&#xff0c…

自己想出來(lái)的,感覺(jué)要容易想到,使用可持久化線(xiàn)段樹(shù),時(shí)間上要比y的慢一倍。大體思想就是,我們從小到大依次加入一個(gè)數(shù),每加入一個(gè)就記錄一個(gè)版本,線(xiàn)段樹(shù)里記錄區(qū)間里數(shù)的數(shù)量,在查詢(xún)時(shí),只要二分出區(qū)間數(shù)的數(shù)量大于等于k的最小版本即可,這個(gè)版本對(duì)應(yīng)插入的點(diǎn)就是要求的第 k 小點(diǎn),時(shí)間復(fù)雜度 O ( n log ? 2 n ) O(n\log^2n) O(nlog2n) 的和 y 是一個(gè)量級(jí)的,可能是由于常數(shù)問(wèn)題,所以運(yùn)行上要慢。
題目鏈接

#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.risenshineclean.com/news/50555.html

相關(guān)文章:

  • 天津網(wǎng)站建設(shè)技術(shù)托管今日新聞大事件
  • 設(shè)計(jì)蘋(píng)果手機(jī)的網(wǎng)站長(zhǎng)春seo代理
  • 網(wǎng)上購(gòu)物商城網(wǎng)站建設(shè)畢業(yè)設(shè)計(jì)網(wǎng)絡(luò)平臺(tái)推廣運(yùn)營(yíng)有哪些平臺(tái)
  • 做網(wǎng)站的邊框素材重慶seo網(wǎng)絡(luò)推廣關(guān)鍵詞
  • 常州本地招聘網(wǎng)站怎么讓付費(fèi)網(wǎng)站免費(fèi)
  • gps定位網(wǎng)站建設(shè)網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃書(shū)總結(jié)
  • 網(wǎng)站建設(shè)預(yù)算策劃湖南seo優(yōu)化
  • 推廣網(wǎng)站怎么建設(shè)新東方線(xiàn)下培訓(xùn)機(jī)構(gòu)官網(wǎng)
  • 網(wǎng)頁(yè)設(shè)計(jì)html代碼大全菜鳥(niǎo)上海關(guān)鍵詞優(yōu)化公司bwyseo
  • 專(zhuān)業(yè)3合1網(wǎng)站建設(shè)知乎推廣渠道
  • 哈爾濱手機(jī)網(wǎng)站建設(shè)企業(yè)網(wǎng)站建站
  • asp.net 網(wǎng)站強(qiáng)制兼容性運(yùn)行網(wǎng)站seo查詢(xún)站長(zhǎng)之家
  • 數(shù)碼網(wǎng)站建設(shè)有創(chuàng)意的網(wǎng)絡(luò)廣告案例
  • 用vscode做網(wǎng)站搜索引擎優(yōu)化seo應(yīng)用
  • 現(xiàn)在的報(bào)稅網(wǎng)站怎么做更正申報(bào)seo公司關(guān)鍵詞
  • 北京建網(wǎng)站定制價(jià)格地推的60種方法
  • 營(yíng)銷(xiāo)型企業(yè)網(wǎng)站制作公司軟文網(wǎng)站推廣法
  • 資陽(yáng)住房和城鄉(xiāng)建設(shè)廳網(wǎng)站煙臺(tái)網(wǎng)站建設(shè)
  • 響應(yīng)式網(wǎng)站建設(shè)服務(wù)個(gè)人友情鏈接推廣
  • 副標(biāo)題wordpressseo課程
  • 怎么做網(wǎng)絡(luò)推廣網(wǎng)站百度招聘電話(huà)
  • 如何做輸入密碼進(jìn)入網(wǎng)站云盤(pán)搜索
  • 深圳 seo 外貿(mào)網(wǎng)站建設(shè) 多語(yǔ)種搜索率最高的關(guān)鍵詞
  • wordpress 網(wǎng)站加密友情鏈接可以幫助店鋪提高瀏覽量
  • 錫盟建設(shè)工程造價(jià)管理站網(wǎng)站凡科建站怎么建網(wǎng)站
  • 邢臺(tái)太行中學(xué)地址seo入門(mén)教程視頻
  • 濟(jì)南公司做網(wǎng)站貴州網(wǎng)站seo
  • 網(wǎng)站建設(shè)運(yùn)營(yíng)怎么辦seo網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣公司深圳
  • 學(xué)做電商網(wǎng)站設(shè)計(jì)app開(kāi)發(fā)公司推薦
  • 陜西咸陽(yáng)建設(shè)銀行網(wǎng)站百度域名提交收錄網(wǎng)址