2020.05.20 2016 Multi-University Training Contest 3 prob:6:6:11
rnk:44/?
暂无
这周做做计算几何。
M-Code 判断凸包相交
D-Gambler_bo 模意义下高斯消元
POJ1054 The Troublesome Frog 奇技淫巧
青蛙从田野外跳到田野外的另一端,步长均等,路径是直线,每跳一步都会留下痕迹。给出$N$个痕迹的坐标,问痕迹最多的一条青蛙路径有几个痕迹。$3\leq N\leq 5000,1\leq R,C\leq 5000$
题解:不知道为什么乱入DP专题,其实是暴力+剪枝优化。先把点按照横坐标排序,这样二重循环只一个方向即可。然后剪枝,先减掉逆方向跳一次跳不出田野的情况,然后减掉沿着个方向一直到跳出去都无法更新当前答案的情况。然后验证。
$n$幢楼,蜘蛛侠在第一幢要荡到最后一幢的横坐标那里,每幢楼可以抽象成$(x_i,0)$到$(x_i,y_i)$的线段,摆荡时绳子不能长于挂绳建筑的高度。问最少摆荡次数。
题解:坐标范围是$1000000$,可以以此dp,用$f[i]$表示荡到横坐标为$i$的位置最少荡几次。这里要注意到的是由于对称性空中停驻点的纵坐标永远是$y_1$。于是可以扫一遍楼用$f[x[i]-j]$更新$f[x[i]+j]$
暂无