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

品牌外贸网站建设海淀专业企业网站建设

品牌外贸网站建设,海淀专业企业网站建设,php学多久可以做网站,wordpress .htaccess 固定链接正题 题目链接:https://jzoj.net/senior/#main/show/3910 题目大意 nnn个点的森林mmm个操作#xff0c; 合并两棵树让xxx节点到根节点的路径标记上cntcntcnt。并让cntcntcnt查询一个节点xxx是否有标记yyy。 解题思路 这里考虑离线的算法。我们可以先将这个森林的最终状态构…正题 题目链接:https://jzoj.net/senior/#main/show/3910 题目大意 nnn个点的森林mmm个操作 合并两棵树让xxx节点到根节点的路径标记上cntcntcnt。并让cntcntcnt查询一个节点xxx是否有标记yyy。 解题思路 这里考虑离线的算法。我们可以先将这个森林的最终状态构建出来每条边的边权表示上一个标记的编号。然后我们发现个查询需要满足两个条件 查询节点xxx是该标记起始点yyy的祖先。x−yx-yx−y的路径上最大边权比该标记小。 这里用树上倍增的方法计算即可。时间复杂度O(nlog⁡n)O(n\log n)O(nlogn)。加上快读可以卡过 正解好像是O(α(n)n)O(\alpha (n)n)O(α(n)n)搜索树这里就不具体写了。 codecodecode #includecstdio #includecstring #includealgorithm #includecctype #includevector using namespace std; const int N5e5100; struct node{int to,next,w; }a[N]; int tot,cnt,z,num,n,m,f[N][20],v[N][20],dep[N]; int ls[N],rfn[N],ed[N],p[N],ask[N],in[N]; bool ans[N]; vectorint q[N]; void addl(int x,int y,int w) {a[tot].toy;a[tot].nextls[x];ls[x]tot;a[tot].ww; } 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 dfs(int x) {rfn[x]cnt;for(int ils[x];i;ia[i].next){int ya[i].to;dep[y]dep[x]1;f[y][0]x;v[y][0]a[i].w;dfs(y);}ed[x]cnt;return; } int LCA(int x,int y) {int z0;for(int i19;i0;i--)if(dep[f[y][i]]dep[x])zmax(v[y][i],z),yf[y][i];return z; } int main() {//freopen(data.in,r,stdin);//freopen(data.out,w,stdout);nread();mread();for(int i1;im;i){int op,x,y;opread();if(op1){xread();yread();in[x];addl(y,x,z);}if(op2)p[z]read();if(op3){ask[num]read();q[read()].push_back(num);}}for(int i1;in;i)if(!in[i]) dep[i]1,dfs(i);for(int j1;j20;j)for(int i1;in;i)f[i][j]f[f[i][j-1]][j-1],v[i][j]max(v[i][j-1],v[f[i][j-1]][j-1]);for(int i1;iz;i){for(int j0;jq[i].size();j){int xask[q[i][j]],yp[i];if(rfn[x]rfn[y]ed[x]rfn[y]LCA(x,y)i)ans[q[i][j]]1;}}for(int i1;inum;i)if(ans[i]) puts(YES);else puts(NO); }
http://www.pierceye.com/news/343130/

相关文章:

  • 网站开发后所有权广州市官网网站建设
  • 公司网站宣传设计北京市住房与建设厅官方网站
  • 企业信息化建设如何帮助客户理解网站流量怎么给自己网站做搜索框
  • 公司网站不续费农村未来10大暴利行业
  • 代做设计网站好跨境电商排名
  • 网站备案状态查询东莞智通人才市场招聘官网
  • 做微网站要多少钱更合网站设计制作
  • 网站如何留住客户企业建设网站需要注意什么
  • 中国最受欢迎的网站网站建设要知道的
  • 软件开发公司网站模板天津网站建设方案报价
  • 做面条的网站旅游网络营销如何做
  • 知乎的网站建设和网站运营网站建设需求说明
  • 天津做陶瓷的公司网站番禺核酸检测定点医院名单
  • 教育网站赏析delphi网站开发教程
  • 电商网站设计说明书php网站服务器架设
  • 精品课程网站开发项目电子商务的分类
  • 网站建设成品动漫网站建设答辩ppt
  • 邯郸网站设计价格做网站哪便宜
  • 建设网站的一般步骤网站设计下载
  • 广东同江医院网站建设建站网站图片不显示
  • 免费在线响应式网站自助建站网站网页怎么设计
  • 池州网站建设抚顺网站建设公司
  • 网站如可引导客户义乌小程序开发制作公司
  • 环境设计排版素材网站周口市住房和城乡建设局网站
  • 建设部资质查询网站wordpress采集英文
  • 深圳北站设计方案高质量网站外链平台
  • 苏州做网站优化的公司国外 网站页面
  • 网站建设流程发布网站和网页制作鲜花网站建设论文百度文库
  • 建个人网站赚钱吗手机网站页面大小
  • php简单购物网站源码海口网红美食餐厅