[Offer收割]编程练习赛24 register

Ended

Participants:356

Verdict:Time Limit Exceeded
Score:40 / 100
Submitted:2017-08-27 14:26:12

Lang:G++

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include<iostream>
#include<cmath>
#include<cstdio>
#include<deque>
#define ll long long
using 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]);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX