VioletaBabel

9426번: 중앙값 측정 (실패) 본문

백준/백준-C
9426번: 중앙값 측정 (실패)
Beabletoet 2017. 5. 15. 00:03

#include <stdio.h>

#include <stdlib.h>


int compare(int *a, int *b);


int main()

{

int n, k, *num, *smallnum;

long long sum = 0;

scanf("%d %d", &n, &k);

num = (int *)malloc(sizeof(int)*n);

smallnum = (int *)malloc(sizeof(int)*k);

for (int i = 0; i < n; ++i)

scanf("%d", &num[i]);

for (int i = 0; i <= n - k; ++i)

{

for (int j = i; j < i + k; ++j)

smallnum[j - i] = num[j];

qsort(smallnum, k, sizeof(smallnum[0]), compare);

sum += smallnum[((k + 1) / 2) - 1];

}

printf("%lld", sum);

}


int compare(int *a, int *b)

{

return *a - *b;

}


====시간초과

'백준 > 백준-C' 카테고리의 다른 글

1075번: 나누기  (0) 2017.05.20
2607번: 비슷한 단어  (0) 2017.05.16
2839번: 설탕 배달  (0) 2017.05.14
14579번: 덧셈과 곱셈  (0) 2017.05.14
2980번: 도로와 신호등  (0) 2017.05.13
Comments