嗯,这是一道简单题 注意二叉搜索树的子树中序一定是连续的 又因为取值修改是任意的并且修改代价与权值无关 不难想到把权值离散化,然后按找数据值排序,然后dp f[i][j][w]表示从i~j的节点构成一棵子树且所有节点权值都大于等于w的最小代价和 转移很明显,记忆化搜索即可 ; ..,..,..] of longint; s,a,b,c,d,p:..] of longint; i,n,m,k:longint; procedure min(var a:longint; b:longint); beg…