白準1297号:テレビサイズ




問題の説明

  • 対角線の長さ、横幅比、縦幅比が与えられた場合、横幅比と縦幅比を求める問題がある.
  • 方法

  • ピタゴラスの定理によれば,H 2+W 2=D 2 H^2+W^2=D^2 H 2+W 2=D 2である.
  • 実際の高さ=高さ比率/幅比率=実際の高さ/実際の幅=a(私が答えたのは変数です).成立する.
  • 平方根はMath.sqrt()で得られ、廃棄値はMath.floor()で得られた.
  • 正解

    import java.util.Scanner;
    class Main{
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		int D = sc.nextInt();
    		int H_rate = sc.nextInt();
    		int W_rate  = sc.nextInt();
    		double answer = Math.sqrt(1.0*D*D/(H_rate*H_rate+W_rate*W_rate));
    		System.out.println((int) Math.floor(answer*H_rate)+" "+(int) Math.floor(answer*W_rate));
    		sc.close();
    	}    
    }