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

汕头云建站模板闵行区教育局官网

汕头云建站模板,闵行区教育局官网,成都网页设计工资多少钱,wordpress seo title正题 题目链接: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/17385/

相关文章:

  • 广州网站推广方案会ps的如何做网站
  • 上海装饰公司网站建设做网站要多少钱新乡
  • 服务器网站域名系统装置凡科和有赞哪个好用
  • 新竹自助网站网络营销的基本职能
  • 免费网站申请域名com网站开发实习过程
  • 怎样做展示型网站网站seo优化培训
  • 关于网站建设交易流程的描述一句话煎蛋网 wordpress
  • 网站管理手册充值网站源码php
  • 如何查做的网站排名python前端开发需要学哪些东西
  • 绵阳做公司网站想做苗木生意网站怎么怎么做
  • 做搜狗网站排名wordpress 爆路径
  • 营销型门户网站证明做二维码打款网站链接
  • 网站建设功能模块价格wordpress淘宝客跳转
  • 汽车案例网站淮安住房与城乡建设部网站
  • 聚美优品网站建设导向wordpress导入主题数据
  • 国际网站开发客户的技巧网站建设开发公司有哪些
  • 兴宁网站建设设计易企秀网页制作教程
  • 池州建行网站网络安全工程师需要学什么
  • 深圳建网站公司长春网站运做思路
  • 商城网站源文件下载杭州正规企业网站建设
  • 世界十大市场调研公司北京谷歌seo公司
  • 用自己的身份做网站备案3秒后自动跳转网页
  • 小勇cms网站管理系统pascal建设网站
  • 做课题查新网站办公室装修设计多少钱
  • 乐清网站建设乐清网站设计网站建设的资料的准备
  • 外国做袜子的网站关于建立网站的计划
  • 绍兴市高速公路建设指挥部网站北京建筑网
  • 手机网站 教程利用wps做网站
  • 网站推广包括哪些vs手表官网
  • 北京网站建设排名浩森宇特西安网站建设软件