728x90
반응형
27963번: 합금 주화
문제
https://www.acmicpc.net/problem/27963
27963번: 합금 주화
첫 번째 줄에 0보다 크고 100보다 작은 세 정수 $d_1$, $d_2$, $\chi$가 공백으로 구분되어 주어진다. 서로 다른 두 정수 $d_1$, $d_2$는 기념주화를 이루는 두 가지 금속의 밀도이다. 단위는 $\text{g}/\text{cm}
www.acmicpc.net
풀이
d1, d2를 d1 < d2로 재배열한 다음 질량 비율을 구하기 위해 p를 계산해 주고 적절히 식을 세워 답을 얻을 수 있다. 자세한 설명은 아래 이미지와 코드로 대체하겠다.
코드
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int d1, d2, x;
cin >> d1 >> d2 >> x;
if (d1 > d2)
swap(d1, d2);
double p = (double)(100 - x) / x;
cout.precision(6);
cout << fixed << (p + 1) / (p * d2 / d1 + 1) * d2;
return 0;
}
728x90
반응형
'Problem Solving > BOJ' 카테고리의 다른 글
[백준 / BOJ] C++ 27966 △ (2) | 2023.04.19 |
---|---|
[백준 / BOJ] C++ 27964 콰트로치즈피자 (2) | 2023.04.18 |
[백준 / BOJ] C++ 27962 오렌지먹은지오랜지 (0) | 2023.04.18 |
[백준 / BOJ] C++ 27961 고양이는 많을수록 좋다 (4) | 2023.04.17 |
[백준 / BOJ] C++ 27960 사격 내기 (0) | 2023.04.17 |