本文共 642 字,大约阅读时间需要 2 分钟。
#includeusing namespace std;typedef long long ll;const int maxn=2e5+1;ll a[maxn],ans=0,p[maxn];vector v[maxn];int n,m;int main(){ scanf("%d%d",&n,&m); for(int i=1;i<=n;++i) p[i]=i; for(int i=1;i<=m;++i) scanf("%lld",&a[i]),v[a[i]].push_back(i); for(int i=2;i<=m;++i) ans+=abs(a[i]-a[i-1]); printf("%lld ",ans); for(int i=2;i<=n;++i) { for(int j=0;j 1) ans-=abs(i-p[a[k-1]]); if(k 1) ans-=abs(1-p[a[k-1]]); if(k 1) ans+=abs(1-p[a[k-1]]); if(k 1) ans+=abs(i-p[a[k-1]]); if(k
转载地址:http://loewz.baihongyu.com/