BackJoon Algorithm - Java
문제
풀이
- BufferedReader 클래스를 사용해 보았다.
- 각 A, B 기차가 1초마다 일정한 거리로 올때 파리의거리도 일정하게 증가
- 철로의 길이 = (A*B) * second 이기 때문에
- 파리가 이동한 거리는 = F * second 이다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Back_9469 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int P=Integer.parseInt(br.readLine()); // 테스트 개수
for(int i=1;i<=P;i++){
StringTokenizer token = new StringTokenizer(br.readLine());
int count = Integer.parseInt(token.nextToken()); // 번호
double N = Double.parseDouble(token.nextToken()); // 철로의 길이
double A = Double.parseDouble(token.nextToken()); // A 기차 속도
double B = Double.parseDouble(token.nextToken()); // B 기차 속도
double F = Double.parseDouble(token.nextToken()); // 파리 속도
double length = (N/(A+B))*F;
System.out.printf("%d %.6f\n",count,length);
}
}
}
댓글남기기