您的位置:首页 > 大数据 > 人工智能

usaco 1.3 barn repair...有意思...

2012-10-18 22:42 387 查看
/*
ID:chenjiong
PROG:barn1
LANG:C++
*/

#include <stdio.h>
#include <string.h>
#include <algorithm>

using namespace std;

const int MAXN = 205;

int M,S,C;
int p[MAXN];
int l[MAXN];

bool cmp(const int& x,const int& y)
{
return x > y;
}

int main()
{
freopen("barn1.in","r",stdin);
freopen("barn1.out","w",stdout);

int i;

scanf("%d%d%d",&M,&S,&C);
for (i = 0; i < C; i++)
scanf("%d",&p[i]);
sort(p,p + C);

for (i = 0; i < C - 1; i++)
l[i] = p[i + 1] - p[i] - 1;
sort(l,l + C - 1,cmp);

int sum = 0;
for (i = 0; i < M - 1; i++)
sum += l[i];

printf("%d\n",p[C - 1] - p[0] + 1 - sum);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: