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

渭南建站推进门户网站建设工作

渭南建站,推进门户网站建设工作,怎么下载html中的视频,网站在线开放端口正题 题目链接:https://www.luogu.com.cn/problem/P3247 题目大意 nnn个点mmm条边#xff0c;每条边有(x,y,a,b)(x,y,a,b)(x,y,a,b)。qqq次询问(x′,y′,a′,b′)(x,y,a,b)(x′,y′,a′,b′)表示询问是否存在一条x′−y′x-yx′−y′的路径使得路径上amaxa′,bma…正题 题目链接:https://www.luogu.com.cn/problem/P3247 题目大意 nnn个点mmm条边每条边有(x,y,a,b)(x,y,a,b)(x,y,a,b)。qqq次询问(x′,y′,a′,b′)(x,y,a,b)(x′,y′,a′,b′)表示询问是否存在一条x′−y′x-yx′−y′的路径使得路径上amaxa′,bmaxb′a_{max}a,b_{max}bamax​a′,bmax​b′ 解题思路 考虑暴力的做法我们用加入所有a≤a′a\leq aa≤a′且b≤b′b\leq bb≤b′的边加入然后看x′y′xyx′y′是否在同一连通块且联通块中a,ba,ba,b最大值是否是a′,b′a,ba′,b′。 如何优化我们把所有的边根据aia_iai​的权值分成若干个块对于每个块我们把所有a′aa′在这个范围的内的询问进行处理我们把所有处理的询问和在块前面的边按照bbb排序然后这一部分我们就用指针扫描加入对于在块里的边我们就暴力扫描加入。 但是每个询问做完之后注意块里的边要删去所以我们不能用路径压缩用按秩合并即可。 时间复杂度O(qmlog⁡n)O(q\sqrt m\log n)O(qm​logn) codecodecode #includecstdio #includecstring #includealgorithm #includecctype #includecmath using namespace std; const int N1e510; struct node{int x,y,a,b,s; }e[N],q[N],cl[N]; int n,m,Q,tot,p[N]; int fa[N],siz[N],A[N],B[N]; bool ans[N]; bool cmpa(node x,node y) {return x.ay.a?(x.by.b):(x.ay.a);} bool cmpb(node x,node y) {return x.by.b?(x.ay.a):(x.by.b);} int find(int x) {return fa[x]x?x:find(fa[x]);} int read() {int x0,f1; char cgetchar();while(!isdigit(c)) {if(c-)f-f;cgetchar();}while(isdigit(c)) x(x1)(x3)c-48,cgetchar();return x*f; } void unionn(int x,int y,int a,int b){xfind(x),yfind(y);if(siz[x]siz[y])swap(x,y);cl[tot](node){x,y,A[y],B[y],siz[y]};A[y]max(max(A[x],A[y]),a);B[y]max(max(B[x],B[y]),b);if(x!y)fa[x]y;siz[y]max(siz[y],siz[x]1);return; } void Clear(){for(int itot;i1;i--){fa[cl[i].x]cl[i].x;A[cl[i].y]cl[i].a;B[cl[i].y]cl[i].b;siz[cl[i].y]cl[i].s;}tot0;return; } int main() { // freopen(multiple5.in,r,stdin); // freopen(data.out,w,stdout);nread();mread();for(int i1;im;i)e[i].xread(),e[i].yread(),e[i].aread(),e[i].bread();Qread();for(int i1;iQ;i)q[i].xread(),q[i].yread(),q[i].aread(),q[i].bread(),q[i].si;sort(e1,e1m,cmpa);sort(q1,q1Q,cmpb); int Tsqrt(m*log2(n));e[m1].a1e91;for(int k1;km;kT){int lk,rmin(kT,m);int cnt0;for(int i1;in;i)fa[i]i,A[i]B[i]-1,siz[i]0;for(int i1;iQ;i)if(q[i].ae[l].aq[i].ae[r1].a)p[cnt]i;if(!cnt)continue;if(k)sort(e1,el,cmpb);int pt1;for(int i1;icnt;i){int xp[i];while(ptle[pt].bq[x].b)unionn(e[pt].x,e[pt].y,e[pt].a,e[pt].b),pt;tot0;for(int jl;jr;j)if(e[j].aq[x].ae[j].bq[x].b)unionn(e[j].x,e[j].y,e[j].a,e[j].b);int fxfind(q[x].x),fyfind(q[x].y);ans[q[x].s]((fxfy)(A[fx]q[x].a)(B[fx]q[x].b));Clear();}}for(int i1;iQ;i)if(ans[i])printf(Yes\n);else printf(No\n);return 0; }
http://www.yutouwan.com/news/24087/

相关文章:

  • 北京网站建设小鱼在线创建站点的方法
  • 长沙开福区专业网站制作wordpress地图在哪
  • 深圳外贸公司上班工资高吗seo哪家公司好
  • 哈尔滨建设网站平台虚拟偶像定制app
  • 淘宝客 网站无备案深圳品牌公寓有哪些
  • 目录网站做外链15个国内互动网站设计欣赏
  • 聊城那里有做网站古代中国建筑网站
  • 加强宣传阵地建设 高校 网站网站建设各单位强化沟通协作
  • 上海网站建设公公司宾爵手表价格官方网站
  • 学校asp网站如何用手机做网页
  • 邢台度网网站建设游戏代理平台
  • 网站制作培训班珠海微网站建设
  • wordpress 加密解密网站页面优化简单吗
  • 靖江网站制作多少钱上海建设工程检测网
  • 中学生免费作文网站网业端云服务
  • 长沙做网站哪里好wordpress小工具调用
  • 无代码网站开发平台上海电商设计公司
  • 杭州兼职网站建设梯子国外服务器免费
  • 剑阁住房和城乡建设厅网站网络营销推广思路
  • jsp做视频网站长春网站建设网站源码
  • 网站核心词如何做创建个人百度百科
  • 中国工信部网站备案怎么用织梦来做网站后台
  • 贵阳市做网站的公司有哪些人才市场招聘信息
  • 长沙做手机网站怎么推广app
  • 企业网站备案 优帮云郑州外贸网站建设商家
  • dede小说网站模板网站建设杭州哪家好
  • c2c网站的特点小说网站推荐
  • 容城县建设银行网站建设银行官方网站诚聘英才频道
  • 广州网站建设+美词电子商务网站推广与建设论文
  • 如何备案成企业网站北京百度推广代理