Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<cmath>#include<cstdio>#include<deque>#define ll long longusing namespace std;const int INF = 0x3f3f3f3f;const int MAXN=100000+100;int ar[MAXN];deque<int>deq;int n,m;int calc(int mid,int len){int dis=0;for(int i=0;i<len;i++){if(i==mid) continue;int mi= deq[i],ma = deq[mid];if(ma<mi) swap(mi,ma);dis+=min(ma-mi,n-ma+mi);}return dis;}int main(){//ios::sync_with_stdio(false);scanf("%d%d",&n,&m);int ji=0;for(int i=1;i<=n;i++){scanf("%d",&ar[i]);