백준15921 수찬은 마린보이야!!

문제 링크

  • http://icpc.me/15921

문제 출처

  • 제2회 천하제일 코딩대회 본선 F번

풀이

문제의 힌트를 봅시다.
E(x)를 x * (x의 개수 / 전체 개수)라고 정의했습니다.
입력받은 수들을 arr[]에 저장한다고 가정하면, E(arr[1])부터 E(arr[n])까지 더한 값은 전체의 평균이 된다는 것을 알 수 있습니다.
그러므로 n이 0이 아닌 모든 경우에 대해 1.00을, 반대의 경우에는 divide by zero를 출력하시면 됩니다.

전체 코드

1
2
3
4
5
6
7
#include <stdio.h>

int main(){
  int n; scanf("%d",&n);
  if(n) puts("1.00");
  else puts("divide by zero");
}