페이지

1461번: 도서관

https://www.acmicpc.net/problem/1461


#include<stdio.h>
#include<algorithm>
using namespace std;
int n, m, a[10000], res;
int main() {
    scanf("%d %d", &n, &m);
    for (int i = 0; i < n; i++)
        scanf("%d", &a[i]);
    sort(a, a + n);
    for (int i = 0; i < n; i += m)
        res += (a[n - 1 - i]>0)*a[n - 1 - i] - (a[i] < 0)*a[i];
    res = res * 2 - max(abs(a[0]), abs(a[n - 1]));
    printf("%d", res);
    return 0;
}

댓글 없음 :

댓글 쓰기