프로그램 명: bumblebee
제한시간: 1 초
두 기차 A,B 가 l m 의 거리를 두고 있는 상태에서 여왕벌이 기차 A 에 앉았다가 날아올랐다. 기차 A 는 a m/s 로 기차 B 를 향해 달리고 , 기차 B 는 b m/s 로 기차 A 를 향해 달린다.
여왕벌은 기차 A 에서 기차 B 까지 x m/s 로 날아가다가 기차 B 와 부딪히기 직전 기차 A 를 향해 방향을 바꿔 x m/s 로 날아가고 다시 기차 A 와 부딪히기 직전 기차 B 를 향해 바꿔 날기를 반복한다. 그러다가 기차 A,B 는 부딪히고 여왕벌은 죽는다.
우리의 목표는 a,b,x,l 이 주어질 때 여왕벌이 두 기차 A,B 가 부딪히기 직전까지 날아다닌 거리를 구해야 한다.
입력
a,b,x,l ( 1 <= a, b < x < l <= 40000) 이 순서대로 주어지며 , 네 수는 모두 정수이다.
출력
여왕벌이 두 기차 A,B 가 부딪히기 직전까지 날아다닌 거리를 m 단위로 소수점 6 번째 자리까지 출력한다.
입출력 예
입력 2 3 6 10 출력 12.0000000 입력 3 4 9 10 출력 12.857143
추천: cube
링크 : http://59.23.113.171/30stair/bumblebee/bumblebee.php?pname=bumblebee
=======================
#include <stdio.h>
int main() {
float a, b, x, l; // 변수 선언
scanf("%f %f %f %f", &a, &b, &x, &l);
printf("%.6f\n", (float)l / (a + b) * x);
}
/*
두 기차 사이 거리 / ( 두 기차의 속력 ) * 벌의 속력
두 기차 사이 거리 / ( 두 기차의 속력 ) = 벌이 날아다닌 시간
벌이 날아 다닌 시간 * 벌의 속력 = 벌이 이동한 거리
*/
'IT > Programing' 카테고리의 다른 글
Critical / 윤 년 / Yun_year (0) | 2016.04.03 |
---|