比赛 20161114 评测结果 MMMMMMMMMM
题目名称 社长的qwa 最终得分 0
用户昵称 Janis 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2016-11-14 11:46:34
显示代码纯文本
  1. #include<cstdio>
  2. #include<iostream>
  3. #include<algorithm>
  4. #include<cmath>
  5. using namespace std;
  6. typedef long long ll;
  7. #define debug(x) cout << #x << ":" << x << "\n";
  8. const int maxn = 10010;
  9. const ll ool = 1000000000000ll;
  10. int n,k;
  11. int d[maxn];
  12. ll sumd[maxn][maxn];
  13. ll ans = ool;
  14.  
  15. int main(){
  16. #ifndef DEBUG
  17. string FileName="qwa";
  18. freopen((FileName+".in").c_str(),"r",stdin);
  19. freopen((FileName+".out").c_str(),"w",stdout);
  20. #endif
  21. scanf("%d%d",&n,&k);
  22. for(int i = 0; i < n; i++)scanf("%d",&d[i]), sumd[i][0]=d[i];
  23. sort(d,d+n);
  24. /* for(int i = 0; i < n; i++){
  25. for(int j = 0; j < n; j++){
  26. sumd[i][j] = abs(d[j] - d[i]);
  27. }
  28. }*/
  29. for(int l = 0; l < n-k; l++){
  30. ll temp(0);
  31. for(int r = k; r <= n; r++){
  32. for(int i = l; i < r; i++){
  33. temp += abs(d[i]-d[l])+abs(d[r]-d[i]);
  34. if(temp > ans)break;
  35. }
  36. }
  37. ans = min(ans, temp);
  38. }
  39. // printf("%I64d",ans);
  40. printf("%lld",ans);
  41. }