首页 > 其他分享 >省选集训 Day 4

省选集训 Day 4

时间:2024-12-27 19:52:39浏览次数:8  
标签:min 省选 集训 权值 Day dp

省选集训 Day 4

link

A

联合省选2023D1T2纯树形dp做法

B

感觉是套路题啊。

首先可以反应过来求出取到每个 \(v\) 的最大 \(k\),然后做后缀 \(\min\) 使用二分查找算答案。

将一条边 \((x,y)\) 的边权设为 \(\gcd(w_x,w_y)\)

枚举 \(\gcd\),拿出所有边权是其倍数的边出来建立一个新的子图。

定义一棵树 \(T\) 的权值 \(w(T)=\min_{u\in T}\sum _{v\in T}d(u,v)\),也就是在这个仙人掌森林里选出一些边组成森林,让森林里最大树权值最大。

考虑到尽可能让权值最大,所以每个连通块肯定后面也是连通的。

所以问题变为一个仙人掌 dp 问题。我们建立出圆方树,可以简单的随便定个根,然后进行 dp 算出这个最大值(方点的时候把整个环拉出来,显然只会断钦定圆点的相邻两条边,圆点的时候直接加),接着换根(同样在方点处理)即可。

标签:min,省选,集训,权值,Day,dp
From: https://www.cnblogs.com/spdarkle/p/18636615

相关文章

  • 省选模拟赛 1
    link期望100+100+15,实际100+90+0,被卡常+写错文件名。A可以发现一个简单的dp,也就是设\(f_{l,r}\)为删光\([l,r]\)的答案,那么显然有:\[f_{l,r}=\min(\max(f_{l+1,r-1},w_{l,r}),\min_k\max(f_{l,k},f_{r,k}))\]现在是\(O(n^3)\)的,我们需要优化。我们发现,这支持二分答......
  • 『联合省选2025集训』『省选模拟赛1』 Day5 总结
    前言落日沉溺于橘色的海,晚风沦陷于赤诚的爱。省流:省选集训,\(\texttt{BZ13}\)人,\(50+20+0=70\),\(\texttt{rk11}\),因为有两个跟我并列倒一,真的糖丸了,低年级的也考不过。T1不会用\(\text{Bitset}\)查询最低位的\(1\),即便不会,\(\mathcal{O}(\frac{n^3\times\log(n^2)}{\o......
  • 省选训练赛 #11 记录
    个人认为B和C质量都很高。B一个数轴上有\(n\)个炸弹,第\(i\)个炸弹位于\(X_i\),爆炸半径为\(R_i\),权值为\(v_i\),这些炸弹的排布有两个性质:若炸弹\(x\)可以直接或间接引爆炸弹\(y\),那么\(y\)一定不能直接或间接引爆炸弹\(x\)。定义炸弹序列\(a_1,a_2,\do......
  • 毕设自救DAY1 Markdown 的使用
    Markdown标题:一级标题:#(一个井号空格+标题)二级标题:#再加一个#+标题....一直到六级标题字体:hello在文字两边加星号变斜体hello三个星号斜体加粗hello文字两边两个星号加粗hello文字两边两个波浪号划掉引用:一个箭头符号>做引用效果笑口常开,好彩自然来!分割线:三......
  • JAVA-Day 02:注释
    JAVA中的三种注释1.单行注释单行注释格式为"//语句",在语句前添加两个斜杠"//"即可,如下图所示;publicclassexegesispublicstaticvoidmain(String[]args){//输出一个"Hello,world!"System.out.print("Hello,World!");}注意:单行注释只能注释一条语句!2.多......
  • JAVA-Day 01:Hello,World!
    Hello,World!publicclassHello{publicstaticvoidmain(String[]args){System.out.print("Hello,world!");}}在idea中JAVA代码如下图片所示:运行结果如下图片所示:注意事项:"class"后的类名要和创建的JAVA文件名字相同;"main"方法中的"String"首字母&q......
  • python+panddleocr+文本检测自定义数据集训练及测试
    python+panddleocr+文本检测自定义数据集训练及测试引言1相关链接2预训练模型及配置文件3文本检测的数据集格式文本检测训练测试1,标签转换(1)标签转换脚本(2)转换后的数据集结果2,训练(1)训练脚本(2)训练结果3,导出(1)导出脚本(2)导出结果4,测试......
  • 省选集训杂题乱写
    碎碎念不去做专题做这个是吧?......
  • 『联合省选2025集训』『图的连通性进阶』Day3 略解
    前言我们趋行在人生这个亘古的旅途,在坎河中奔跑,在挫折里涅槃,忧愁缠满全身,痛苦飘洒一地。我们累,却无从止歇;我们苦,却无法回避。今天是连通性的进阶题目,重点是耳分解,双极定向,以及边三连通分量。因为调题速度过慢,导致被硬控,所以第二天晚上补的差不多了再来写的。感觉知识点方面......
  • 集训【做题记录】
    12/16303784.背包问题(knapsack)考虑贪心,假设一开始放进全是第一个背包,那么此时如果改成选放进第二、三个背包增加的价值为\((w_{i,2}-w_{i,1}),(w_{i,3}-w_{i,1})\)分别设为\(a,b\)。问题转化为了选\(V_2\)个\(a\),选\(V_3\)个\(b\),使得总价值最大。邻项交换法,交换选......