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

做国外贸易的网站wordpress编辑用户头像

做国外贸易的网站,wordpress编辑用户头像,优秀高端网站建设报价,网站模板整站资源来源#xff1a;牛客网#xff1a; 文章目录题目描述题解#xff1a;代码#xff1a;时间限制#xff1a;C/C 3秒#xff0c;其他语言6秒 空间限制#xff1a;C/C 262144K#xff0c;其他语言524288K 64bit IO Format: %lld题目描述 小A这次来到一个景区去旅游#xf…来源牛客网 文章目录题目描述题解代码时间限制C/C 3秒其他语言6秒 空间限制C/C 262144K其他语言524288K 64bit IO Format: %lld题目描述 小A这次来到一个景区去旅游景区里面有N个景点景点之间有N-1条路径。小A从当前的一个景点移动到下一个景点需要消耗一点的体力值。但是景区里面有两个景点比较特殊它们之间是可以直接坐观光缆车通过不需要消耗体力值。而小A不想走太多的路所以他希望你能够告诉它从当前的位置出发到他想要去的那个地方他最少要消耗的体力值是多少。 输入描述: 第一行一个整数N代表景区的个数。 接下来N-1行每行两个整数u,v代表从位置u到v之间有一条路径可以互相到达。 接下来的一行两个整数U,V表示这两个城市之间可以直接坐缆车到达。 接下来一行一个整数Q表示有Q次询问。 接下来的Q行每行两个整数x,y,代表小A的位置在x而他想要去的地方是y。 输出描述: 对于每个询问下x,y输出一个结果代表x到y消耗的最少体力对于每个询问下x,y输出一个结果代表x到y消耗的最少体力 示例1 输入 复制 4 1 2 1 3 2 4 3 4 2 1 3 3 4输出 复制 1 0备注: 1≤N≤3e5 1≤Q≤1e6 题解 如果没有缆车就是lca 但是有了缆车也不怕我们就考虑u,v从u到v是否需要坐缆车。假设缆车是(x,y),u到v远距离是disuv考虑缆车后就是看u是到x坐还是到y坐 disu,xdis(y,v)或dis(u,y)dis(x,v) 看哪个距离最近即可 (复习lca) 代码 #includebits/stdc.h #define mp make_pair #define se second #define fi first using namespace std;typedef long long ll; //typedef pairint, int pii; //typedef pairll, int pli; //typedef pairll, ll pll; typedef long double ld;const int N1e610; const int MAXN20010; const int INF0x3f3f3f3f; const double eps0.0000001; const ll mod998244353; int head[N],to[N],nx[N],tot1;//n个点。n-1条边 int dep[N]; int sz[N]; int fa[N][32]; int n; void add(int u,int v){to[tot]v;nx[tot]head[u];head[u]tot; } void dfs(int u,int f,int step){dep[u]step;fa[u][0]f;sz[u]1;for(int i1;i21;i){fa[u][i]fa[fa[u][i-1]][i-1];}for(int ihead[u];i;inx[i]){int vto[i];if(fv)continue;dfs(v,u,step1);sz[u]sz[v];} } int LCA(int u,int v){if(dep[u]dep[v])swap(u,v);int ddep[u]-dep[v];for(int i0;(1i)d;i){if((1i)d){ufa[u][i];}}if(uv)return u;for(int i21;i0;i--){if(fa[v][i]!fa[u][i]){vfa[v][i];ufa[u][i];}}return fa[u][0]; } int main(){int n; scanf(%d,n);memset(head,-1,sizeof(head));for(int i 1; i n; i){int u,v;scanf(%d%d,u,v);add(u,v);add(v,u);}dfs(1,0,1);int a,b;scanf(%d%d,a,b);int q; scanf(%d,q);while(q--){int u, v;scanf(%d%d,u,v);int lca LCA(u,v);int ans dep[u] dep[v] - dep[lca]*2;int x LCA(u,a);int y LCA(b,v);ans min(ans,dep[u] dep[a] - dep[x]*2 dep[b] dep[v] - dep[y]*2);x LCA(u,b);y LCA(v,a);ans min(ans,dep[u] dep[b] - dep[x]*2 dep[a] dep[v] - dep[y]*2);printf(%d\n,ans);}return 0; }
http://www.yutouwan.com/news/496685/

相关文章:

  • 网站域名费用怎么做分录个人网站 不备案
  • 亦庄网站开发wordpress百万文章秒开
  • 做网站如何不被忽悠wordpress底部文件修改
  • 建站需要钱中恒建设职业技术培训学校网站
  • 需要建设一个什么样的网站牡丹江地区做网站的公司
  • 公司网站怎么做简介创世网络网站建设怎么样
  • 网站建设丶金手指a排名15wordpress如何压缩图片大小
  • 网站开发主要技术wordpress最大上传
  • 宁波建网站选哪家好一点dedecms网站入侵
  • 广西南宁网站制作网站怎么做区域性优化
  • 网站什么时候备案好百度搜索引擎排名规则
  • 品牌网站设计公司wordpress内容表单
  • 潍坊网站建设 潍坊做网站信息流广告投放平台
  • 麻将网站开发有哪些建站的公司
  • 大学生网站开发项目计划书范文swf上传wordpress
  • wordpress网站如何与关联建立一个网站大约要多少钱
  • 基金公司网站建设方案网站开发区书籍
  • 中山网站建设价格低合肥整站推广
  • 那个网站有题做海南省建设网站的公司
  • 做网站哪种域名好记抚州网络营销方式
  • 网站semseo先做哪个湛江网站排名提升
  • 开封网站制作刘涛做的儿童购物网站
  • 高端网站设计企业网站建设平板上做网站的软件
  • 大做网站产品推广软件有哪些
  • dede网站地图地睛安徽合肥网站建设
  • 网站外链多的危害html网站注册页面
  • 站长之家工具高清北京海淀网站制作公司
  • 网站规划与建设进度怎么写企业数字展厅设计
  • 企业网站有哪几个类型国内互动网站建设
  • 点创网站建设张家港江阴网站制作