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

天津网站开发tjniu网页制作模板dw

天津网站开发tjniu,网页制作模板dw,短网址还原工具,直装模板源码正题 题目链接:https://www.luogu.com.cn/problem/P4103 题目大意 nnn个点的一棵树#xff0c;mmm次给出一些点#xff0c;求最近点对#xff0c;最远点对和所有点对的距离和。 解题思路 先构造一棵虚树#xff0c;然后在上面dpdpdp统计答案即可。 codecodecode #includ…正题 题目链接:https://www.luogu.com.cn/problem/P4103 题目大意 nnn个点的一棵树mmm次给出一些点求最近点对最远点对和所有点对的距离和。 解题思路 先构造一棵虚树然后在上面dpdpdp统计答案即可。 codecodecode #includecstdio #includecstring #includealgorithm #define ll long long using namespace std; const ll N1e610,T20,inf1e18; struct node{ll to,next; }a[N*2]; ll n,k,q,tot,st,cnt,ans1,ans2,ans3,dep[N],ls[N]; ll dfn[N],f[N][T1],siz[N],dp[N][2],s[N],p[N]; void addl(ll x,ll y){a[tot].toy;a[tot].nextls[x];ls[x]tot;return; } void dfs(ll x,ll fa){dep[x]dep[fa]1;dfn[x]cnt;for(ll ils[x];i;ia[i].next){ll ya[i].to;if(yfa)continue;f[y][0]x;dfs(y,x);}return; } ll LCA(ll x,ll y){if(dep[x]dep[y])swap(x,y);for(ll iT;i0;i--)if(dep[f[y][i]]dep[x])yf[y][i];if(xy)return x;for(ll iT;i0;i--)if(f[x][i]!f[y][i])xf[x][i],yf[y][i];return f[x][0]; } void ins(ll x){if(!st){s[st]x;return;}ll lcaLCA(x,s[st]);while(st1dep[lca]dep[s[st-1]])addl(s[st-1],s[st]),st--;if(dep[lca]dep[s[st]])addl(lca,s[st]),st--;if((!st)||(lca!s[st]))s[st]lca;s[st]x;return; } bool cmp(ll x,ll y) {return dfn[x]dfn[y];} void solve(ll x){if(siz[x])dp[x][0]dp[x][1]0;else dp[x][0]0,dp[x][1]inf;for(ll ils[x];i;ia[i].next){ll ya[i].to,wdep[y]-dep[x];solve(y);ans3w*siz[y]*(k-siz[y]);if(siz[x]0){ans1max(ans1,dp[x][0]dp[y][0]w);ans2min(ans2,dp[x][1]dp[y][1]w);}dp[x][0]max(dp[x][0],dp[y][0]w);dp[x][1]min(dp[x][1],dp[y][1]w);siz[x]siz[y];siz[y]0;}ls[x]0;return; } int main() {scanf(%lld,n);for(ll i1;in;i){ll x,y;scanf(%lld%lld,x,y);addl(x,y);addl(y,x);} dfs(1,0);for(ll j1;jT;j)for(ll i1;in;i)f[i][j]f[f[i][j-1]][j-1];scanf(%lld,q);memset(ls,0,sizeof(ls));while(q--){scanf(%lld,k);sttot0;for(ll i1;ik;i){scanf(%lld,p[i]);siz[p[i]];}sort(p1,p1k,cmp);if(p[1]!1)s[st]1;for(ll i1;ik;i)ins(p[i]);while(st1)addl(s[st-1],s[st]),st--;ans1ans30;ans2inf;solve(1);siz[1]0;printf(%lld %lld %lld\n,ans3,ans2,ans1);}return 0; }
http://www.yutouwan.com/news/442682/

相关文章:

  • 一个空间做2个网站吗东营做网站tt0546
  • duplicator wordpress青海seo技术培训
  • 如何规范使用静态网站cms开发语言有哪些
  • 福州制作公司网站wordpress music pro
  • 商场网站建设公司网站建设php带数据库模板
  • 乐东黎族自治县住房建设局网站a+网络推广平台
  • 企业网站内容以及功能模块规划的依据有哪些wordpress摘要设置
  • 网站登录系统怎么做网站流量高有什么用
  • 网站管理助手 ftp专业的网站设计建设
  • 公司做网站多少钱手机端店铺装修
  • 商丘做网站的费用青海省城乡建设信息官官方网站
  • 视频网站做cpa58网站怎么做才有客户问
  • 做国学类网站合法吗网站的工作简报怎么做
  • 怎么才算完成一个网站网站的建设费用
  • 一家公司做两个网站5G网站建设
  • 泰州市高港区建设局网站广州天河区有什么好玩的
  • 建宁建设局网站做网站打广告图片素材
  • 哈尔滨网站建设方案开发微商城app官方下载
  • 网站负责人不是法人建站推广
  • 响应式网站404页面怎么做h5手机网站建设
  • 天津建设厅网站首页邢台市疾控中心
  • 室内设计毕业设计代做网站深圳有名的室内设计公司
  • 学校网站怎么做的好坏wordpress 搜索排除
  • 女装网站功能的建设网站推广方式案例
  • php网站开发实例教程pdf学网站建设好吗
  • 网页特效 网页素材的网站建设网站详细流程图
  • 网站开发好学吗百度文库小程序入口
  • 响应式网站制设计怎么找拉新推广平台
  • 学网站建设前途行业网站排行榜
  • 使用模块化的网站高新区微网站建设