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

如何用本机电脑做网站服务器询价网站哪个好

如何用本机电脑做网站服务器,询价网站哪个好,wordpress注册界面修改密码,英文网站建站模板正题 题目链接:https://jzoj.net/senior/#contest/show/3005/1 题目大意 一棵树#xff0c;一个信息开始给一个人#xff0c;每次得到信息的人可以选择相邻节点中的一个传递#xff0c;求最短多久可以传到所有人。 解题思路 我们先考虑如何求一根的答案#xff0c;farif…正题 题目链接:https://jzoj.net/senior/#contest/show/3005/1 题目大意 一棵树一个信息开始给一个人每次得到信息的人可以选择相邻节点中的一个传递求最短多久可以传到所有人。 解题思路 我们先考虑如何求一根的答案farifar_ifari​表示第iii个点的传递玩子树所需要的最短时间显然对于子节点的farfarfar排个序依次传递就好了。 之后考虑换根对于一个节点我们要求出从这个父节点不需要传递该节点时的最短时间upiup_iupi​这个值在父节点操作时可以求出。 对于dpdpdp到的节点xxx我们将子节点的farfarfar和upxup_xupx​丢进去排序然后用一个前缀maxmaxmax和一个后缀maxmaxmax求出来所有子节点的upupup还可以顺便求出该点答案。 时间复杂度:O(nlog⁡n):O(n\log n):O(nlogn) codecodecode 注意这里并没有使用upupup数组而是覆盖掉farfarfar数组来使用 #includecstdio #includecstring #includealgorithm #includevector using namespace std; const int N2e510; struct node{int to,next; }a[N*2]; int tot,ls[N],pre[N],aft[N]; int n,far[N],ans[N],answer; vectorint q[N]; void addl(int x,int y){a[tot].toy;a[tot].nextls[x];ls[x]tot;return; } bool cmp(int x,int y) {return far[x]far[y];} void dfs(int x,int fa){int maxx0,maxy0;for(int ils[x];i;ia[i].next){int ya[i].to;if(yfa) continue;dfs(y,x);q[x].push_back(y);}sort(q[x].begin(),q[x].end(),cmp);for(int i0;iq[x].size();i)far[x]max(far[q[x][i]]i1,far[x]);return; } int dp(int x,int fa){if(fa)q[x].push_back(x);sort(q[x].begin(),q[x].end(),cmp);for(int i1;iq[x].size();i)pre[i]max(pre[i-1],far[q[x][i-1]]i);for(int iq[x].size();i1;i--)aft[i]max(aft[i1],far[q[x][i-1]]i);ans[x]max(ans[x],pre[q[x].size()]);answermin(answer,ans[x]);for(int i0;iq[x].size();i){int yq[x][i],z;far[y]max(pre[i],aft[i2]-1); }for(int ils[x];i;ia[i].next){int ya[i].to;if(yfa) continue;dp(y,x);} } int main() {freopen(news.in,r,stdin);freopen(news.out,w,stdout);scanf(%d,n);for(int i2;in;i){int x;scanf(%d,x);addl(i,x);addl(x,i);}answer2147483647;dfs(1,1);dp(1,0);printf(%d\n,answer1);for(int i1;in;i)if(ans[i]answer)printf(%d ,i);return 0; }
http://www.yutouwan.com/news/489572/

相关文章:

  • 网站邮件设置方法easy ssl wordpress
  • 做网站的费用属于什么费用做视频网站投入多少
  • 网站图片上怎么做弹幕效果wordpress grace主题
  • 在线下载免费软件的网站可以免费建设网站吗
  • 厦门 外贸公司做网站子域名大全查询
  • wordpress英文站更新通知目录百度指数分析大数据
  • 怎么做钓鱼网站宁波公司注册流程
  • 学习建设网站需要多久定制网站开发公司排名
  • 竭诚网络网站建设怎么修改网站首页logo
  • 网站广告调词平台wordpress手机菜单栏
  • 协会网站改版建议建设银行网上官方网站
  • 南京网站设计公司推荐网站建设的具体方法
  • 做酒店需要怎么上网站免费的黄冈网站有哪些平台?
  • 学网站建设需要多久融媒体网络营销是什么
  • 合肥大型网站建设长春做网站 长春万网
  • 宁波优化网站排名公司推荐媒体查询做响应式网站有哪些
  • 成都捕鱼网站建设下载网站cms
  • 在门户网站上做推广百度怎么不收录我的网站
  • 建设化工网站的目的企业形象策划论文
  • 产地证在什么网站做企业服务器搭建方案
  • 如何把自己做的网站放到微信上网站右下角视频代码
  • 百度网做网站吗在校大学生可以注册公司吗
  • 网站优化的方法景乔网站建设
  • 免费网站seo软件wordpress twenty six
  • 网站建站什么目录网站建设要那些收费项
  • 用什么程序做网站最好优化免费网站域名空间申请
  • 东莞企业营销型网站策划湖北省建设人力资源网站首页
  • 卡盟建设vip网站沈阳市住房和城乡建设局网站首页
  • 网站更换域名需要重新备案吗徐州手机网站建设
  • 上海汽车网站建设基本的网站建设知识