https://www.acmicpc.net/problem/4344
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int **T_c = new int*[n];
int n1;
for (int i = 0; i < n; i++)
{
cin >> n1;
T_c[i] = new int[n1 + 1];
T_c[i][0] = n1;
for (int j = 1; j <= n1; j++) {
cin >> T_c[i][j];
}
}
int sum, cnt;
for (int i = 0; i < n; i++) {
sum = 0;
cnt = 0;
for (int j = 1; j <= T_c[i][0]; j++)
sum = sum + T_c[i][j];
for (int j = 1; j <= T_c[i][0]; j++) {
if (T_c[i][j] > sum / T_c[i][0])
cnt++;
}
printf("%0.3f%\n", ((double)cnt * 100 / T_c[i][0]));
}
}
'Programming > BaekJoon' 카테고리의 다른 글
[C++] 백준 1010번 : 다리 놓기 (0) | 2019.02.20 |
---|---|
[C++] 백준 1676번 : 팩토리얼 0의 개수 (0) | 2019.02.19 |
[C++] 백준 1110번 : 더하기 사이클 (0) | 2019.02.19 |
[C++] 백준 1085번 : 직사각형에서 탈출 (0) | 2019.02.19 |
[C++] 백준 10817번 : 세 수 (0) | 2019.02.18 |