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

微信网站定制ip地址能安装wordpress

微信网站定制,ip地址能安装wordpress,做网站需要做需求分析吗,专业做电商培训的平台Description 给定一个 n n n 个点、 m m m 条边的图#xff0c;有 q q q 次询问#xff0c;每次询问一个 [ l , r ] [l,r] [l,r] 的区间#xff0c;求将 n n n 个点分为两个部分后#xff0c;编号在 [ l , r ] [l,r] [l,r] 内的边中#xff0c;两端点属于同一部分的…Description 给定一个 n n n 个点、 m m m 条边的图有 q q q 次询问每次询问一个 [ l , r ] [l,r] [l,r] 的区间求将 n n n 个点分为两个部分后编号在 [ l , r ] [l,r] [l,r] 内的边中两端点属于同一部分的边权最大值最小是多少。 Solution 转换一下题意删去一些边使得剩下的图是一个二分图使得删去的边权最大值最小。 上来看到最大值最小立马想到二分答案每次二分一个边权 m i d mid mid将所有边权大于 m i d mid mid 的加入图中用扩展域并查集判断是否是二分图。 时间复杂度 O ( q log ⁡ m ( n m α ( n ) ) ) O(q\log m(nm\alpha(n))) O(qlogm(nmα(n)))。 但是你发现 O ( log ⁡ m ) O(\log m) O(logm) 是没必要的先将边按边权从大到小排序若编号属于 [ l , r ] [l,r] [l,r] 就加入图中如果加完这条边变奇图了那么这条边的边权就是答案。 时间复杂度 O ( q ( n m α ( n ) ) ) O(q(nm\alpha(n))) O(q(nmα(n)))由于 CF的神仙机子以及 6 6 6 秒的实现可以暴力通过。 考虑如何优化发现每一次加入边后的图实际上只有 O ( n ) O(n) O(n) 条边会对下次加边造成影响即一些树边可能是森林和可能有的一条边权最大的非树边当前答案它们可以代表当前的图同时一些边在多组询问中都被并入一次而将询问上到线段树上就可以避免。 所以我们开一棵线段树节点 [ l , r ] [l,r] [l,r] 表示将编号 [ l , r ] [l,r] [l,r] 的边并完后能代表这个图的 O ( n ) O(n) O(n) 条边同时按边权从大到小排序合并时先归并排序将左右儿子的代表边集和在一起然后求出新图的代表边集建树复杂度为 O ( m log ⁡ m α ( n ) ) O(m\log m\alpha(n)) O(mlogmα(n))。 查询时将 [ l , r ] [l,r] [l,r] 的代表边集暴力求答案复杂度 O ( q n α ( n ) log ⁡ m ) O(qn\alpha(n)\log m) O(qnα(n)logm)。 还可以继续将询问离线离散化树上节点 [ l , r ] [l,r] [l,r] 表示 [ b l , b r 1 ) [b_l,b_{r1}) [bl​,br1​) 区间的代表边集其中 b b b 是离散数组。 记得离散询问 [ l , r ] [l,r] [l,r] 时离散 l l l 和 r 1 r1 r1查询时取出 [ c l , c r 1 − 1 ] [c_l,c_{r1}-1] [cl​,cr1​−1] 的代表集暴力即可其中 c i c_i ci​ 表示 i i i 离散后的编号若询问中没有 1 1 1 和 m m m记得加进离散。 时间复杂度 O ( m log ⁡ q α ( n ) q n α ( n ) log ⁡ q ) O(m\log q\alpha(n)qn\alpha(n)\log q) O(mlogqα(n)qnα(n)logq)。 Code #includebits/stdc.h using namespace std; #define ls x1 #define rs x1|1 struct edge{int x,y,z; }e[1000010]; bool cmp(edge x,edge y){return x.zy.z; } #define ve vectoredge int n,m,q,tot; int b[6060],siz[2020],fa[2020]; ve tr[4000040]; struct que{int l,r; }qu[3030]; int find(int x){if(fa[x]x) return x;return fa[x]find(fa[x]); } bool uni(int x,int y){int fxfind(x),fyfind(y);if(fxfy) return 0;if(siz[fx]siz[fy]) swap(fx,fy);siz[fy]siz[fx];fa[fx]fy;return 1; } void reset(int x){fa[x]x,fa[xn]xn;siz[x]1,siz[xn]1; } pairve,int solve(ve tmp){ve ans;for(auto x:tmp){reset(x.x),reset(x.y);}for(auto i:tmp){int xfind(i.x),yfind(i.y);if(x!y){if(uni(i.x,i.yn)uni(i.y,i.xn)){ans.push_back(i);}}else{ans.push_back(i);return {ans,i.z};break;}}return {ans,-1}; } ve merge(ve l,ve r){ve tmp;int fl10,fl20;while(fl1l.size()fl2r.size()){if(cmp(l[fl1],r[fl2])){tmp.push_back(l[fl1]);}else{tmp.push_back(r[fl2]);}}while(fl1l.size()) tmp.push_back(l[fl1]);while(fl2r.size()) tmp.push_back(r[fl2]);auto anssolve(tmp);return ans.first; } void build(int x,int l,int r){if(lr){ve tmp;for(int ib[l];ib[l1];i){tmp.push_back(e[i]);}sort(tmp.begin(),tmp.end(),cmp);auto anssolve(tmp);tr[x]ans.first;return ;}int midlr1;build(ls,l,mid),build(rs,mid1,r);tr[x]merge(tr[ls],tr[rs]); } ve query(int x,int l,int r,int L,int R){if(lLrR){return tr[x];}int midlr1;if(Rmid) return query(ls,l,mid,L,R);if(Lmid1) return query(rs,mid1,r,L,R);return merge(query(ls,l,mid,L,R),query(rs,mid1,r,L,R)); } int main(){ios::sync_with_stdio(0);cin.tie(nullptr);cinnmq;for(int i1;im;i){cine[i].xe[i].ye[i].z;}for(int i1;iq;i){cinb[tot]b[tot];b[tot];qu[i]{b[tot-1],b[tot]};}b[tot]1;sort(b1,b1tot);totunique(b1,b1tot)-b-1;b[tot1]m1; //注意细节build(1,1,tot);for(int i1;iq;i){int llower_bound(b1,b1tot,qu[i].l)-b;int rlower_bound(b1,b1tot,qu[i].r)-b-1;ve tmpquery(1,1,tot,l,r);int anssolve(tmp).second;coutans\n;}return 0; }
http://www.dnsts.com.cn/news/147079.html

相关文章:

  • 品牌网站建设最佳大蝌蚪百度搜索引擎录入网站
  • 网站建设佰首选金手指十四phpcms校园网站
  • 怎样不让网站自动跳转wap南京百度seo代理
  • 做app好还是响应式网站广东建设厅官网查询平台
  • 做外汇看什么网站wordpress数据库教程
  • 设计电子商务网站为什么不建议学电子商务?
  • 建站用什么搭建比较好软件开发外包什么意思
  • 北京网站开发网站建设咨询wordpress一直加载插件
  • 绥化市建设局官方网站四川建设局网站
  • 做一个官方网站多少钱wordpress创建自定义页面模板
  • wamp网站开发视频教程阿里巴巴吧做网站
  • 网站开发为什么需要团队完成克隆网站后台
  • 威海做网站whhl做网站用到的技术
  • 网站开发项目报价单建设网站的合约
  • 网站头部ps购物网站的建设时间
  • 网站做3儿童车开场动画青海住房与城乡建设厅网站
  • 鲜花店网站建设的规模设想seo培训优化课程
  • 企业网站建设要多虚拟电脑主机平台
  • 微网站首页佛山做企业网站
  • 腾讯云网站备案流程wordpress添加支付
  • 深圳网站设计优刻技术外包网站
  • 建设部门户网站条例免费下载公司开发个网站有哪些
  • 紫金网站制作哪个网站教做西餐
  • 做h5场景的网站官方传奇游戏
  • 自己用模板做网站陕西省门户网站建设政策
  • 唐山哪个公司做网站网站建设费用用
  • 设计云网站wordpress购买按钮插件
  • php搭建一个简单的网站phpnow 安装wordpress
  • 网站开发未来发展趋势广州 海珠 建网站
  • wordpress仿站容易被收录不dw网站指向邮箱超链接怎么做