본문 바로가기

Programming/BaekJoon

[C++] 백준 4344번 : 평균은 넘겠지


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]));

}

}