相当机智的一题,原本是放在DP专题里的题,思路一开始不是很清晰
看了网上dp解法后,感觉并不是很写的来
接着我开始想是否能暴力过去
于是很自然想到要构图,跑最短路了
每一层平台的左端点和右端点各自当做图中一个点
与其下方能到达的平台的左右端点相连
边权是高度差+水平差
建边时n^2暴力,起始点为0号点,地面为2*n+1号点
注意初始点连出去的边要单独处理
到地面的边要单独处理
Trick:可能直接落下到地面,要特判
建完后跑一遍迪杰斯特拉
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include