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

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

外國人的做視頻網(wǎng)站嗎搜搜

外國人的做視頻網(wǎng)站嗎,搜搜,新鄉(xiāng)網(wǎng)站優(yōu)化公司推薦,站酷app適用于解決一棵樹中只需要用到少部分點(diǎn)的時(shí)候,將需要用到的點(diǎn)提出來單獨(dú)建一棵樹 /********************* 虛樹 *********************/ struct edge {int to, next;int val; };struct Virtual_Tree {int n; // 點(diǎn)數(shù)int dfn[N]; // dfs序int dep[N]; // 深度int fa…

適用于解決一棵樹中只需要用到少部分點(diǎn)的時(shí)候,將需要用到的點(diǎn)提出來單獨(dú)建一棵樹

/********************* 虛樹 *********************/
struct edge
{int to, next;int val;
};struct Virtual_Tree
{int n; // 點(diǎn)數(shù)int dfn[N]; // dfs序int dep[N]; // 深度int fa[N][25], m[N];int num; // 關(guān)鍵點(diǎn)數(shù)vector<int> lst; // 關(guān)鍵點(diǎn)bool query[N]; // 是否為關(guān)鍵點(diǎn)int top, cnt1 = 1, cnt2 = 1, dfscnt = 1;int stk[MAXN];int head1[N], head2[N];struct edge edge1[N << 1], edge2[N << 1]; // 原樹和虛樹/* 在下方添加需要的信息定義 */int minv[N];/***************************/// 初始化void init(){for (int i = 1; i <= n; i ++ ){dfn[i] = dep[i] = m[i] = query[i] = 0;for (int j = 0; j < 24; j ++ ) fa[i][j] = 0;}}// 原樹建邊void add1(int x, int y, int v){edge1[cnt1].next = head1[x];edge1[cnt1].to = y;edge1[cnt1].val = v;head1[x] = cnt1 ++ ;}// 虛樹建邊void add2(int x, int y){edge2[cnt2].next = head2[x];edge2[cnt2].to = y;head2[x] = cnt2 ++ ;}// 預(yù)處理原樹基本信息void dfs1(int pos){int k;for (k = 0; fa[pos][k]; k ++ ) fa[pos][k + 1] = fa[fa[pos][k]][k];m[pos] = k;dfn[pos] = dfscnt++;for (int i = head1[pos]; i; i = edge1[i].next){int to = edge1[i].to;if (!dfn[to]){dep[to] = dep[pos] + 1;fa[to][0] = pos;/* 在下方處理需要的信息 */minv[to] = min(minv[pos], edge1[i].val);/***********************/dfs1(to);}}}// 倍增求lcaint lca(int x, int y){if (dep[x] < dep[y]) swap(x, y);for (int i = m[x]; i > -1; i -- ){if (dep[fa[x][i]] >= dep[y]) x = fa[x][i];}if (x == y) return x;for (int i = m[x]; i > -1; i -- ){if (fa[x][i] != fa[y][i]){x = fa[x][i];y = fa[y][i];}}return fa[x][0];}// 建虛樹 關(guān)鍵點(diǎn)存在lst里 lst大小為k 下標(biāo)從0開始void build(int k, vector<int>& lst){// 按照dfs序排序規(guī)則auto cmp = [&](int x1, int x2){return dfn[x1] < dfn[x2];};sort(lst.begin(), lst.end(), cmp);stk[top = 1] = lst[0];for (int i = 1; i < k; i ++ ){int now = lst[i];int lc = lca(now, stk[top]);while (1){if (dep[lc] >= dep[stk[top - 1]]){if (lc != stk[top]){add2(lc, stk[top]);if (lc != stk[top - 1]) stk[top] = lc;else top -- ;}break;}else{add2(stk[top - 1], stk[top]);top -- ;}}stk[++ top] = now;}while (-- top) add2(stk[top], stk[top + 1]);}// 樹形dp計(jì)算答案int dfs2(int u){/* 下方填寫計(jì)算答案代碼邏輯 *//**************************/// 清空虛樹query[u] = false;head2[u] = 0;return res;}// 在下方填寫解題邏輯void solve(){/* 思路 *//********/// 每次建虛樹后需要清空cnt2 = 1;lst.clear();}
} vtr;
/***********************************************/
http://www.risenshineclean.com/news/51476.html

相關(guān)文章:

  • 網(wǎng)站全景看圖怎么做網(wǎng)銷是做什么的
  • 個(gè)人網(wǎng)站有什么寧波seo推薦優(yōu)化
  • 免費(fèi)設(shè)計(jì)室內(nèi)裝修app廈門seo結(jié)算
  • 廣州市建設(shè)和水務(wù)局網(wǎng)站全網(wǎng)搜索引擎優(yōu)化
  • 大連三豐建設(shè)集團(tuán)公司網(wǎng)站四種營銷策略
  • 網(wǎng)站支持asp網(wǎng)絡(luò)營銷論文畢業(yè)論文
  • wordpress整站源碼網(wǎng)絡(luò)營銷的目的是什么
  • 南通高端網(wǎng)站建設(shè)開發(fā)百度站長資源平臺(tái)
  • access做網(wǎng)站數(shù)據(jù)庫能有多大容量百度競價(jià)什么意思
  • 如何訪問云南建設(shè)廳網(wǎng)站網(wǎng)站服務(wù)器是什么意思
  • 濟(jì)南網(wǎng)站建設(shè)企業(yè)談?wù)勀銓?duì)網(wǎng)絡(luò)營銷的看法
  • 兩個(gè)網(wǎng)站共用一個(gè)空間搜索引擎排名中國
  • 太原網(wǎng)站建設(shè)與維護(hù)做網(wǎng)站的平臺(tái)
  • 廣州的十七做網(wǎng)站百度首頁優(yōu)化排名
  • 藍(lán)色政府網(wǎng)站模版網(wǎng)站運(yùn)營推廣方式
  • wordpress 多個(gè)站點(diǎn)深圳網(wǎng)站設(shè)計(jì)實(shí)力樂云seo
  • 什么網(wǎng)站做旅行計(jì)劃seo運(yùn)營人士揭秘
  • 微信公眾號(hào)怎樣做淘客網(wǎng)站重慶網(wǎng)站搭建
  • 上海企業(yè)名錄地址電話seo網(wǎng)絡(luò)推廣
  • 桂林億星網(wǎng)絡(luò)科技公司百度seo排名優(yōu)化是什么
  • 訪問網(wǎng)站提示輸入用戶名密碼網(wǎng)絡(luò)推廣營銷培訓(xùn)機(jī)構(gòu)
  • 青海西寧網(wǎng)站建設(shè)公司電腦編程培訓(xùn)學(xué)校
  • 龍華做棋牌網(wǎng)站建設(shè)網(wǎng)站收錄服務(wù)
  • 建設(shè)科技信息+網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)
  • java開發(fā)門戶網(wǎng)站搜索引擎入口google
  • 縣城做信息網(wǎng)站賺不賺錢搜索關(guān)鍵詞
  • 學(xué)做網(wǎng)站論壇vip賬號(hào)破解360手機(jī)助手
  • 企業(yè)型網(wǎng)站建設(shè)咨詢電話百度搜索引擎網(wǎng)站
  • 獨(dú)立網(wǎng)站開發(fā)者兼職網(wǎng)站seo外包公司報(bào)價(jià)
  • 德州做網(wǎng)站的公司有哪些千萬別在百度上搜別人名字