局网站建设招标电商网站可维护性

diannao/2026/1/17 10:58:06/文章来源:
局网站建设招标,电商网站可维护性,杭州建筑设计公司排名,成都中小企业网站建设A and B and Lecture Rooms 题意要求我们找有多少个点iii满足dis(i,x),dis(i,y)dis(i, x), dis(i, y)dis(i,x),dis(i,y)#xff0c;输出点iii的数量即可。 首先特判无解的情况就是dis(x,y)dis(x, y)dis(x,y)为奇数时#xff0c;接下来我们讨论有解的情况#xff0c;大致分…A and B and Lecture Rooms 题意要求我们找有多少个点iii满足dis(i,x),dis(i,y)dis(i, x), dis(i, y)dis(i,x),dis(i,y)输出点iii的数量即可。 首先特判无解的情况就是dis(x,y)dis(x, y)dis(x,y)为奇数时接下来我们讨论有解的情况大致分为两类。 首先我们一定可以在x−yx-yx−y的路径上找到一个点满足要求。 这个点不在lca(x,y)lca(x, y)lca(x,y)上 如图我们要找的是(5, 6)的满足要求的点有多少个lca(5,6)7lca(5, 6) 7lca(5,6)7 显然3是其路径上的一个满足要求的点因为5号节点是从3号节点的父亲连过来的所以3号节点的父节点往上的节点均不满足要求。 同样的6号节点是在3号节点的某一棵子树上所以3号节点要舍弃以4号节点为根节点的子树 所以这种情况就变成了sz[3]−sz[4]sz[3] - sz[4]sz[3]−sz[4]显然我们可以得到x,yx, yx,y路径上的中点记为uuux,yx, yx,y中深度更大的节点xxx一定在uuu的子树上所以uuu的某个儿子vvv的子树包含xxx节点要舍弃 所以答案就是sz[u]−sz[v]sz[u] - sz[v]sz[u]−sz[v]。 这个点在lca(x,y)lca(x, y)lca(x,y)上 这个情况比上面就简单了x,yx, yx,y一定都在lcalcalca的某两个不同的儿子上 所以找到包含xxx的儿子uuu和包含yyy的儿子vvv然后n−sz[u]−sz[v]n - sz[u] - sz[v]n−sz[u]−sz[v]即为答案。 最后特判一下xyx yxy的情况即可。 /*Author : lifehappy */ #include bits/stdc.husing namespace std;const int N 1e6 10;int head[N], to[N], nex[N], cnt 1;int fa[N], top[N], son[N], sz[N], dep[N], id[N], rk[N], tot;int n, m;void add(int x, int y) {to[cnt] y;nex[cnt] head[x];head[x] cnt; }void dfs1(int rt, int f) {fa[rt] f, dep[rt] dep[f] 1;sz[rt] 1;for(int i head[rt]; i; i nex[i]) {if(to[i] f) continue;dfs1(to[i], rt);sz[rt] sz[to[i]];if(!son[rt] || sz[son[rt]] sz[to[i]]) son[rt] to[i];} }void dfs2(int rt, int tp) {top[rt] tp;rk[tot] rt;id[rt] tot;if(!son[rt]) return ;dfs2(son[rt], tp);for(int i head[rt]; i; i nex[i]) {if(to[i] fa[rt] || to[i] son[rt]) continue;dfs2(to[i], to[i]);} }int lca(int x, int y) {while(top[x] ! top[y]) {if(dep[top[x]] dep[top[y]]) swap(x, y);x fa[top[x]];}return dep[x] dep[y] ? x : y; }int dis(int x, int y) {return dep[x] dep[y] - 2 * dep[lca(x, y)]; }int get_fa(int x, int k) {while(k id[x] - id[top[x]]) {k - id[x] - id[top[x]] 1;x fa[top[x]];}return rk[id[x] - k]; }int main() {// freopen(in.txt, r, stdin);// freopen(out.txt, w, stdout);// ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);scanf(%d, n);for(int i 1; i n; i) {int x, y;scanf(%d %d, x, y);add(x, y);add(y, x);}dfs1(1, 0);dfs2(1, 1);scanf(%d, m);for(int i 1; i m; i) {int x, y;scanf(%d %d, x, y);if(x y) {printf(%d\n, n);continue;}int d dis(x, y), l lca(x, y);if(d 1) {puts(0);continue;}if(dep[x] dep[y]) swap(x, y);int p get_fa(x, d / 2);if(p l) {int u get_fa(x, d / 2 - 1), v get_fa(y, d / 2 - 1);printf(%d\n, n - sz[u] - sz[v]);}else {int u get_fa(x, d / 2 - 1);printf(%d\n, sz[p] - sz[u]);}}return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91111.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站没有域名设置景德镇做网站哪家好

首先查看你的环境变量中是否有如果没有请添加该环境变量。变量名为:TNS_ADMIN 变量值为:E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN;(如果你更改了默认目录,请找到相应的目录加进去),添加完成之后,…

外贸网站 费用怎么做跟别人一样的网站吗

import java.util.ArrayList;/*** ## 编程题【System类】* <p>* 请定义一个集合,并将1至1千万这1千万个数字添加到集合中* &#xff0c;计算这个行为运行的时间&#xff0c;并打印。*/ public class Demo1 {public static void main(String[] args) {//起始时间long star…

企业服务平台网站建设h5 和手机网站

1、是什么&#xff1f; 上次访问时间&#xff1b;即用户最近一次登录时间&#xff1b; 2、为什么&#xff1f; 为了提示用户登录或访问记录&#xff0c;提高安全性&#xff0c;如qq登录提示&#xff1b; 3、怎么做&#xff1f; 通过cookie 实现&#xff1b; 用户第1次登录&…

智能写作网站老干部局网站建设

1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 2 .列举ASP.N…

上海网站改版方案德化规划与建设局网站

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 给你一个数组aaa&#xff0c;让你实现以下两个操作之后输出数组aaa。 n≤6e5,ai≤230−1n\le6e5,a_i\le2^{30}-1n≤6e5,ai​≤230−1 思路&#xff1a; 下面介绍的思路清奇&#xff0c;反正我想不到。 对…

做网站一般哪里找wordpress 手动上传主题

1、list的介绍及使用 1.1、list的介绍 list是可以在常数范围内在任意位置进行插入和删除的序列式容器&#xff0c;并且该容器可以前后双向迭代list的底层是双向链表结构&#xff0c;双向链表中每个元素存储在互不相关的独立节点中&#xff0c;在节点中通过指针指向 其前一个元…

网站管理建设的总结正邦设计电话

二维数组在小程序的开发中经常用到&#xff0c;整理如下 // pages/shuzu/shuzu.js Page({/*** 页面的初始数据*/data: {arry:[{name:凉拌茄子,mix:[茄子,蒜末,小米椒,葱花]},{name:清炒丝瓜,mix:[丝瓜,盐,糖]}],week: [{name:星期一,mix:03-08},{name:星期二,mix:03-08},{name…

网站后台word编辑器建设一个网站所需要注意的

防火墙技术持续发展&#xff0c;以应对日益复杂的网络安全威胁。以下是防火墙领域的一些最新技术汇总&#xff1a; 下一代防火墙&#xff08;NGFW&#xff09;&#xff1a;NGFW结合了传统防火墙的分组过滤和状态检测功能&#xff0c;还集成了深度包检测&#xff08;DPI&#xf…

盐山网站餐饮设计公司网站

在学习 http://xiaopengyou.fun/public/2019/09/20/20_Material/ 的时候遇到的一些问题 初始化 初始化的时候 VkWriteDescriptorSet 把 ring buffer 绑定到 descriptor set 在每帧的最后&#xff0c;提交完 uniform buffer 的数据之后&#xff0c;vkCmdBindDescriptorSets 把…

网站产品推广北京百度推广优化公司

难度参考 难度&#xff1a;中等 分类&#xff1a;链表 难度与分类由我所参与的培训课程提供&#xff0c;但需要注意的是&#xff0c;难度与分类仅供参考。且所在课程未提供测试平台&#xff0c;故实现代码主要为自行测试的那种&#xff0c;以下内容均为个人笔记&#xff0c;旨在…

容桂网站建设哪家公司好手机编辑WordPress博客

说明&#xff1a;datatables是一款jQuery表格插件。感觉EasyUI的datagrid更易用 内容&#xff1a;多选框和服务器端分页 缘由&#xff1a;写这篇博客的原因是datatables的文档写的不怎么样&#xff0c;找东西很麻烦 环境&#xff1a;asp.net mvc , vs2015sqlserver2012 显示效…

泛站群软件开发工具框图

https://blog.csdn.net/u014453443/article/details/98057251

网络教育做的好的网站网络推广图片大全

数据表每个字段所占空间,需要计算出来.在设计表尽量少占用空间,这样在批量插入时单次插入的条数会增加.从而提高效率 数字类型 类型占用字节tinyint1个字节smallint2个字节mediumint3个字节int4个字节bigint8个字节float4个字节double8个字节DECIMAL定义为DECIMAL(M,D) 则占用…

网站页面锚点怎么做信息化建设 调查报告 乡镇网站

Query option是指客户端在获取EntitySet的URL中后缀的一些指令&#xff0c;在第一篇第四小节我们已经见识了一部分Query指令。在下面表中列出了最重要的QueryOption。注意指令在URL中必须小写。 Operation Query Option Filtering and projecting $filter and $select Sort…

参与网站建设的人员吕梁推广型网站开发

论文地址:https://openreview.net/pdf?id=OjPmfr9GkVv代码地址:https://github.com/yhy1117/X-Mixup 字节跳动人工智能实验室和加利福尼亚大学圣塔芭芭拉分校的研究者提出了 跨语言流形混合(X-Mixup)方法为目标语言提供 “折衷” 的表示,让模型自适应地校准表示差…

网站安全怎么做推广普通话顺口溜

求大家给给建议&#x1f62d;&#x1f62d; 自己算法几乎没刷过&#xff0c;项目也不咋好 打算21号开始投日常实习 好慌

怎样做天猫网站视频人武部正规化建设经验

目录 时间序列网络 NARX 网络 NAR 网络 非线性输入-输出网络 定义问题 使用神经网络时间序列拟合时间序列数据 使用命令行函数拟合时间序列数据 选择数据 选择训练算法 创建网络 准备要训练的数据 划分数据 训练网络 测试网络 查看网络 分析结果 闭环网络 向…

外贸网站啥需要掌握在自己手里鞍山前程无忧招聘网

控制结构 if-else&#xff1a; 关键字 if 和 else 之后的左大括号 { 必须和关键字在同一行&#xff0c;如果你使用了 else-if 结构&#xff0c;则前段代码块的右大括号 } 必须和 else-if 关键字在同一行。这两条规则都是被编译器强制规定的。 格式如下&#xff1a; if cond…

东莞关键词优化外包性价比高seo排名优化的

使用hbuilderx的uniapp框架开发移动端程序很方便&#xff0c;可以很方便地开发出移动端的小程序和app。但是打包ios版本的app的时候却很麻烦&#xff0c;官方提供的教程需要使用mac电脑来生成证书&#xff0c;但是mac电脑却不便宜&#xff0c;一般的型号都差不多上万。 因此&a…

server2008 做网站校园网站建设中期报告

我们在使用电脑浏览网页的时候有可能会想截取整篇网页&#xff0c;由于页面在电脑上显示不全&#xff0c;阅读的时候都需要滚动条来看&#xff0c;直接截屏根本截不全整个网页&#xff0c;这时候就需要截取网页的长截图了&#xff0c;那么怎么使用浏览器截长图呢? 1、以Edge浏…