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

免费网站建设翻译品牌平价网站建设

免费网站建设翻译,品牌平价网站建设,南充建设网站,wordpress调用幻灯片正题 题目链接:https://www.luogu.org/problemnew/show/P5021 题目大意 一棵树找mmm条不重边路径使得最短的那条最长。 解题思路 首先最小的最大显然二分一下答案。之后问题转换为找最多条长度不小于midmidmid的路径。 如果dpdpdp的话需要二维#xff0c;显然不能胜任本题…正题 题目链接:https://www.luogu.org/problemnew/show/P5021 题目大意 一棵树找mmm条不重边路径使得最短的那条最长。 解题思路 首先最小的最大显然二分一下答案。之后问题转换为找最多条长度不小于midmidmid的路径。 如果dpdpdp的话需要二维显然不能胜任本题。 那我们考虑贪心一旦有长度不小于kkk的我们马上统计入答案这样就可以节省掉dpdpdp的一维。现在我们的问题就是在一个交界点时对于每条子节点的路径要么直接结束那条路径要么往上连接要么子节点之间连接。 那我们考虑如果一条传上来的路径长度valival_ivali​ 若vali≥midval_i\geq midvali​≥mid那么直接结束改路径。 若valilt;midval_ilt;midvali​mid那么优先考虑连接子节点因为往上传只能传一条所以最大贡献为111但是子节点之间连接的话贡献也为111。 那我们开一个平衡树或multisetmultisetmultiset(我是用multisetmultisetmultiset)储存所有valilt;midval_ilt;midvali​mid的值。每次取出最小的valminval_{min}valmin​并在剩下的中寻找一个valk≥mid−valminval_k\geq mid-val_{min}valk​≥mid−valmin​中最小的一个于其匹配。 然后在找没有匹配中最大的那个向上传就好了。 codecodecode #includecstdio #includecstring #includealgorithm #includeset using namespace std; const int N50100; struct node{int to,next,w; }a[N*2]; multisetint s[N]; multisetint::iterator it; int n,m,tot,ans,k,l,r,sum; int ls[N]; void addl(int x,int y,int z) {a[tot].toy;a[tot].nextls[x];ls[x]tot;a[tot].wz; } int dfs(int x,int fa) {for(int ils[x];i;ia[i].next){int ya[i].to;if(yfa) continue;int valdfs(y,x)a[i].w;if(valk) ans;else s[x].insert(val);}int up0;while(!s[x].empty()){int val*s[x].begin();if(s[x].size()1){s[x].erase(s[x].find(val));return max(up,val);}its[x].lower_bound(k-val);if(its[x].end()) upmax(up,val);else{if(its[x].begin()s[x].count(*it)1) it;ans;s[x].erase(s[x].find(*it));}s[x].erase(s[x].find(val));}return up; } bool check(int x) {kx;ans0;dfs(1,1);if(ansm) return true;return false; } int main() {scanf(%d%d,n,m);for(int i1;in;i){int x,y,z;scanf(%d%d%d,x,y,z);addl(x,y,z);addl(y,x,z);sumz;}l0;rsum/m1;while(lr){int mid(lr)/2;if(check(mid)) lmid1;else rmid-1;}printf(%d,r); }
http://www.yutouwan.com/news/95841/

相关文章:

  • 购物商城建设网站九江市房管局建设官方网站
  • 网站如何收录美橙互联网站建设进不去
  • 网站开发分几个模块做网站 聊城
  • 网站开发项目心得动漫制作专业笔记本电脑推荐
  • 网站开发流程图工具网站信息内容建设管理
  • 宜昌哪里有做网站的网站模板下载工具
  • 网站服务器干啥网站估价
  • 做团购网站怎样赚钱软件开发网站开发学习
  • 现在还有做系统的网站吗千锋教育和黑马哪个好
  • 如何做网站的优化重庆水务建设项目集团网站
  • 当阳建设中学网站网站开发工具
  • 嘉兴专业做网站的公司大理建设工程招聘信息网站
  • 欧米茄官网网站做网站备负责人风险大吗
  • 汕头网站排名推广天津网页制作培训
  • 网站开发案例教堂html企业网站导航下拉菜单怎么做
  • 视觉asp网站源码那个网站可以找人做兼职
  • 购物网站建设价位做海鲜团购网站
  • 影视传媒网站源码自助建站h5
  • 十大广告公司排名东营有能做网站优化
  • wordpress网站公告oppo软件商城
  • 游戏网站建设免费版哪个网站注册域名
  • 蓬莱网站建设公司做头像的网站有哪些
  • 网站404页面制作方法中色冶金建设有限公司网站
  • 直播网站怎么做啊wordpress 表白主题
  • 快速建站框架人才引进从事网站建设
  • 网站群cmshtml+jsp个人网站模板
  • 怎样建网站买东西wordpress设置缓存
  • 本地的番禺网站建设如何提高百度搜索排名
  • 绵阳做网站优化微信开放平台管理员怎么解除
  • 网站开发小组总结报告昆明网站建设哪家便宜