2010년/30계단1~2단계

점수 맞추기

뽀얀햄스터 2010. 3. 25. 11:08

수퍼볼 선데이날이다. 전반전이 끝난 후 막간을 이용해서 지역 해커는 게임의 스코어를 맞추는 게임을 제안했다.

즉 두 팀의 점수의 합 과 차가 주어질 때 , 두 팀의 점수를 알아내는 것이다.

입력

두 개의 수 s , d 가 입력으로 주어진다. s 는 합이고 , d 는 차( 큰수 - 작은수)이다.

출력

각 테스트 데이터당 두 팀의 점수를 큰 수 , 작은 수 순으로 출력한다. 가능하지 않는 경우에는 impossible 을 출력한다. 점수는 음수가 될 수 없다.

입출력 예

입력

40 20

출력

30 10

입력

20 40

출력

impossible
------------------------------
#include<stdio.h>
int
  main()
{
  int isum;
  int isequ;
  int iresult;
  float aver;
  float seo;
  int ione;
  
  
  printf("두팀의 합과 차를 입력하세요\n");
  scanf("%d %d",&isum,&isequ);

  aver=(float)isum/2;
  seo=(float)isequ/2;
  
  if((isequ>isum)||(0==isum%2&&0!=isequ%2)||(0!=isum%2&&0==isequ%2))
  {
    printf("impossible\n");
  }
  else
  {
    printf("%.0f %.0f",aver+seo,aver-seo);
  }
  
  return 0;
}