yukicoder No.98 円を描こう

Problem

No.98 円を描こう - yukicoder

Solution

与えらた点から原点への距離はsqrt(xx + yy)となり、直径はその2倍になる。 直径の少数を切り捨てて+1すれば答え。

Code

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String[] inputs = reader.readLine().split(" ");
        int x = Integer.parseInt(inputs[0]);
        int y = Integer.parseInt(inputs[1]);
        double distance = Math.sqrt(x * x + y * y);
        System.out.println((int) (distance * 2) + 1);
    }
}
Remove all ads