반응형
#include <iostream>
#include <cmath>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
int t,n;
cin >> t;
while (t--)
{
cin >> n;
vector <int> a(n);
for (int i = 0; i < n; i++)
cin >> a[i];
sort(a.begin(),a.end());
int m = 2000000000;
int tmp = 0;
int sum = 0;
for (int i = 0; i < n - 1; i++)
sum += abs(a[i + 1] - a[i]);
while (tmp++<a[n-1])
{
sum += abs(a[n - 1] - tmp)+abs(a[0]-tmp);
if (m > sum)
m = sum;
sum -= abs(a[n - 1] - tmp) + abs(a[0] - tmp);
}
cout << m << '\n';
}
}
'Algorithm' 카테고리의 다른 글
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 2789번:유학 금지 답 (0) | 2017.04.01 |
---|---|
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 9610번:사분면 답 (0) | 2017.04.01 |
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 9295번:주사위 답 (0) | 2017.04.01 |
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 2706번:초6 수학 답 (0) | 2017.04.01 |
(C++) - 백준(BOJ) 3034번 : 앵그리 창영 (0) | 2017.04.01 |