백준
[백준] 27963 합금 주화 [자바]
거북이같은곰
2023. 4. 20. 10:19
https://upload.acmicpc.net/914885d1-93ff-4ded-89a2-5726d523529c/
※. 밀도 = 질량 / 부피
※. 밀도는 물질의 양에 영향을 받지 않는다.
(질량, 부피 중 하나의 값을 고정하고 다른값을 구한다.)
※. 합금주화의 질량을 100이라 잡는다.
※. 부피 = 질량/밀도
(질량 = 부피 * 밀도)
※. 두 금속의 밀도를 d,D (d < D)라 재정의 했을때
d밀도를 가진 금속의 부피는 100-x / d
D밀도를 가진 금속의 부피는 X / D
※. 주화의 질량을 100이라 고정했기 때문에
주화의 밀도는 100 / (d밀도 금속의 부피 + D밀도 금속의 부피)
(물질을 혼합한 후의 부피는 혼합 전 두 물질의 부피의 합이다.)
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int d1 = Integer.parseInt(st.nextToken());
int d2 = Integer.parseInt(st.nextToken());
int X = Integer.parseInt(st.nextToken());
int D1 = Math.max(d1, d2);
int D2 = Math.min(d1, d2);
double m = 100-X;
double v = m/D2;
m = X;
v += m/D1;
System.out.println(100/v);
}
}