Algorithm/BOJ(Baekjoon Online Judge)

[백준 - 17356번] 수열과 쿼리 16 - Java //Wello Horld//

koucop 2019. 8. 6. 13:57

이번에는 BOJ의 17356번 문제 "욱 제"를 풀어보도록 하자

문제에 나와있듯이, M = (B - A) / 400 이고,

위의 M을 이용해서 1 / (1 + 10 ^ M)의 값을 구하면 되는 문제이다.

성공한 코드는 아래와 같다

import java.io.*;
import java.util.*;

public class sample {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        StringTokenizer st = new StringTokenizer(br.readLine());
        int A = Integer.parseInt(st.nextToken());
        int B = Integer.parseInt(st.nextToken());
        double M = (double) (B - A) / 400;
        System.out.printf("%.6f", 1 / (1 + Math.pow(10, M)));

        bw.flush();
        br.close();
        bw.close();
    }
}

 

문제 : https://www.acmicpc.net/problem/17356

 

17356번: 욱 제

욱의 욱제력과 제의 욱제력이 한 줄에 주어진다. 욱제력은 0 이상 5,000 이하의 정수이다.

www.acmicpc.net