首页 > 其他分享 >以前整过的一些好题

以前整过的一些好题

时间:2022-11-27 08:22:20浏览次数:60  
标签:以前 好题 dfs 极差 构造 权值 整过

不积累一下套路恐怕是不行。。。还是整一哈吧

Luogu P8578 dfs序构造题

链接大意是给n个节点的树每个点上一个权值,是一个1~n的排列,要求最小化$f=\sum_{i=1}^{n}R_i,$,Ri是以i为根子树中的极差$R_i=\max_{j \in T_i}\{v_j\}-\min_{j \in T_i}\{v_j\}.$

容易想到子树内权值连续的情况下子树内权值极差最小,但是考试的时候整成bfs序了,应该整个大图就可以hack掉

dfs序可能在构造题里起大作用

标签:以前,好题,dfs,极差,构造,权值,整过
From: https://www.cnblogs.com/woshilaji/p/16928955.html

相关文章

  • dp好题CF1183H Subsequences (hard version)
    CF1183HSubsequences(hardversion)考虑dp计算本质不同方案数dp[i][j]表示在前i个字符中,长度为j的本质不同的子串数跑pre[i]表示de字母出现的上一个位置pre数组我属......
  • CF1690(Div3) E. Price Maximization 好题
    题目传送门首先,可以发现,我们不关心原数字的大小,只关心他们除以\(k\)之后的余数。如此考虑:两个数相加,\((a+b)/k=a/k+b/k+(a\)\(mod\)\(k+b\)\(mod\)......
  • P4310 绝世好题
    题意:给出n个数,求最长子序列(不是子数组)的长度,使得其与运算的结果不为0。解:位运算的好处是和顺序无关。第一想法是找每一位为1的最多有几个数。但考虑3,7这种二进制下全是1的......
  • P4310 绝世好题
    绝世好题题目描述给定一个长度为\(n\)的数列\(a_i\),求\(a_i\)的子序列\(b_i\)的最长长度\(k\),满足\(b_i\&b_{i-1}\ne0\),其中\(2\leqi\leqk\),\(\&\)表......
  • 以前文章总结一下事务的原理
     今晚学习了网易微专业的公开课,讲的是事务的相关的问题。这里写一篇文章记录一下。 ## 先看一下一个简单版的 spring 的事务原理全貌图  对于事务问题,之前都是一知......
  • 一些好题
    P3034不是很常规的题目。考虑奶牛之间的相对位置。因为一头奶牛最多跳出来一次,所以两头奶牛的相对位置最多改变两次。这样就可以求出任意两头奶牛的相对位置。这样的......
  • ping命令的多种玩法,以前竟然只用它来测试网速!
    作为开发人员,ping命令无疑是使用比较多的工具,我们经常在需要判断与服务器的连接是否连桶时需要使用ping命令来测试。【阅读全文】一般情况下使用ping命令来判断路由地址......
  • 很久很久以前,草原上有个放牛娃,名字10
    很久很久以前,草原上有个放牛娃,名字http://ds.163.com/article/6338a3f6b3801c000178be9e/?2022/10/06_=2022/10/05http://ds.163.com/feed/6338a3f6b3801c000178be9e/?2022/......
  • P4310 绝世好题
    //dp:二进制的每一位的最大子序列#include<bits/stdc++.h>usingnamespacestd;intn,a[100001];intans=0;intmain(){ cin>>n; for(inti=1;i<=n;i++) { i......
  • AGC038C LCMs 详解(莫比乌斯反演好题)
    ProblemAGC038C给定一个长为\(n\)的序列\(A_1,A_2,\cdots,A_n\),求\(\sum_{i=1}^{n}{\sum_{j=i+1}^{n}{lcm(A_i,A_j)}}\bmod998244353\)\(n\leq2\times10^5,A_i......