大佬求助,wawawa
  • 板块AT_dp_b Frog 2
  • 楼主华悦泽
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/11/12 22:05
  • 上次更新2023/11/4 00:46:05
查看原帖
大佬求助,wawawa
549617
华悦泽楼主2021/11/12 22:05
#include <bits/stdc++.h>
using namespace std;
long long n,f[100005],a[100005];
int m;
int main()
{
 	cin>>n>>m;
 	if(m>n) return 0;
 	for(int i=1;i<=n;i++) cin>>a[i];
 	f[1]=0;
 	f[2]=abs(a[2] - a[1]);
 	for(int i=2;i<=n;i++){
		f[i]=100000005;
		for(int j=max(1,i-m);j<i;j++)
			f[i]=min(f[i],f[j]+abs(a[i]-a[j]));
	}
	cout<<f[n];
	return 0;
}
2021/11/12 22:05
加载中...