- 1
- 0
- 约1.84千字
- 约 25页
- 2018-04-27 发布于河南
- 举报
山师附中lbs题解
题解 取石子游戏 水题。 找规律。 N MOD 5=0或2则后手胜,否则先手胜 大圣诞树 分析公式: 总价值=根节点到所有节点的价值和 分析根节点到其他节点的距离: 根节点到某点的价值= 根节点到某点路径单价和*该点权值。 根节点到某点路径单价和: 最短路!!! 树的构建 首先明确: 对于所有ij,满足xixj并且yiyj 。 即保证给出的所有点必为从左上到右下的有序点。 此乃解决本题的前提。 F[i,j]:表示将从第i个点到第j个点合并的价值 F[i,j]=max{f[i,k]+f[k+1,j] +abs(x[i]-x[j])+abs(y[i]-y[j])} i=k=j-1 标准的O(n^3)的dp 但是,N=1000 怎么办??? 转化dp方程: 将abs(x[i]-x[j])+abs(y[i]-y[j])替换为w 原方程变为: f[i,j]=max(f[i,k]+f[k+1,j]+w) 我们惊喜的发现这竟然是 石子合并!! 果断四边形不等式,O(n^2) 水题 分析题意: 将{sn}看做一个序列,此题即是对多个区间最小值的查询。 序列长度:n 区间:max{i-A,1}~i 区间长度:min{i-1,A} 与B值无关 分析数据范围: 50%O(n^2)算法 80%O(nlogn)算法
原创力文档

文档评论(0)