록 페스티벌(FESTIVAL) 정답 코드
뿌리튼튼 CS/Algorithm2015. 1. 28. 10:58
이하는 코드입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | #include <stdio.h> #pragma warning(disable:4996) #define MIN(a, b) (((a) < (b)) ? (a) : (b)) int N, L; double board[1001]; double cache[1001]; double getMinAverage() { double minAverage = 100.0; for (int i = 0; i <= N - L; i++) { double sum = 0.0; for (int j = i; j < i + L - 1; j++) { sum += board[j]; } cache[i] = 100.0; for (int j = i + L - 1; j < N; j++) { sum += board[j]; double partialAverage = sum / (j - i + 1); cache[i] = MIN(cache[i], partialAverage); } minAverage = MIN(minAverage, cache[i]); } return minAverage; } int main() { int C; scanf("%d\n", &C); for (int i = 0; i < C; i++) { scanf("%d %d", &N, &L); for (int j = 0; j < N; j++) { scanf("%lf", &board[j]); } printf("%.11f\n", getMinAverage()); } return 0; } | cs |
'뿌리튼튼 CS > Algorithm' 카테고리의 다른 글
출전 순서 정하기(MATCHORDER) 정답 코드 (0) | 2015.02.04 |
---|---|
승률올리기(RATIO) 정답 코드 (0) | 2015.01.28 |
Hello World!(HELLOWORLD) 정답 코드 (0) | 2015.01.27 |
외발뛰기(JUMPGAME) 정답 코드 (0) | 2015.01.27 |
조세푸스 문제(JOSEPHUS) 정답 코드 (1) | 2015.01.26 |