BackJoon Algorithm 9469 폰 노이만

업데이트:
최대 1 분 소요

BackJoon Algorithm - Java

alt

문제

alt

풀이

  • 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);
        }


    }
}


댓글남기기