求改
2026-04-26 14:48:37
发布于:辽宁
52阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int a[1000000],dp[1000000];
for(int i=1;i<=n;++i){
cin>>a[i];
}
dp[0]=0;
dp[1]=0;
for(int i=2;i<=n;++i){
dp[i]=min(abs(a[i-1]-a[i])+dp[i-1],abs(a[i-2]-a[i])+dp[i-2]);
}
cout<<dp[n];
}
三个红
全部评论 2
已严肃摸鱼(划掉)修改
#include<iostream> #include<cmath> using namespace std; int main(){ int n,x; int sum=0; cin>>n; long long a[100004];//数组int会爆 long long dp[100004]; dp[0]=0; dp[1]=0; for(int i=1;i<=n;++i){ cin>>a[i]; } for(int i=2;i<=n;++i){ dp[i]=min(abs(a[i-1]-a[i])+dp[i-1],abs(a[i-2]-a[i])+dp[i-2]); } cout<<dp[n]; return 0;//最好加上"return 0;" }2026-09-18 来自 上海
0把int改成longlong
2026-08-18 来自 上海
0















有帮助,赞一个