티스토리 뷰
평균은 넘겠지 성공 풀이
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 128 MB | 5841 | 2422 | 2191 | 44.806% |
문제
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.
입력
첫째 줄에는 테스트케이스 C가 주어진다.
둘째 줄부터 각 테스트케이스 마다 첫 수로 정수 N(1 <= N <= 1000)명의 학생이 주어지고 그 다음으로 N명의 0부터 100 사이의 점수가 이어서 주어진다.
출력
각 케이스마다 한줄씩 평균을 넘는 학생들의 비율을 소수점 넷째자리에서 반올림하여 출력한다.
예제 입력
5 5 50 50 70 80 100 7 100 95 90 80 70 60 50 3 70 90 80 3 70 90 81 9 100 99 98 97 96 95 94 93 91
예제 출력
40.000% 57.143% 33.333% 66.667% 55.556%
힌트
출처
Contest > Waterloo's local Programming Contests > 28 September, 2002 D번
- 문제를 번역한 사람: busyhuman
- 문제의 오타를 찾은 사람: choiking10
#include <stdio.h>
int main(){
int t_c, N, i, j, k, score[1001] = {0, };
scanf("%d", &t_c);
for(i = 0; i < t_c; i++){
int sum = 0, cnt = 0;
double avg = 0.0;
scanf("%d", &N);
for(j = 0; j < N; j++){
scanf("%d", &score[j]);
sum += score[j];
}
avg = (double)sum / (double)N; // 반 평균
for(k = 0; k < N; k++){
if(avg < score[k])
cnt++;
}
avg = (double)cnt / (double)N;
printf("%.3lf%\n", avg * 100);
}
}
'C, C++ > Baekjoon Online Judge' 카테고리의 다른 글
Baekjoon 백준 2525번 오븐 시계 (0) | 2017.06.09 |
---|---|
Baekjoon 백준 11047번 동전 0 (0) | 2017.06.08 |
Baekjoon 백준 11719번그대로 출력하기2 (0) | 2017.06.06 |
Baekjoon 백준 10707번 수도요금 (0) | 2017.06.04 |
Baekjoon 백준 2522번 별찍기 - 12 (0) | 2016.12.04 |
티스토리 방명록
- Total
- Today
- Yesterday
Contact: j0n9m1n1@gmail.com