** 이 글을 읽음에 앞서 포스팅 된 소스가 100% 정답은 아님을 밝힙니다.
더욱 유능한 분께서 클린 / 최적의 소스를 짜셨을 가능성이 높습니다.
기록용으로 남기며, 참고만 부탁드립니다.
** 백준 알고리즘은 직접 풀이를 해보시는 것을 권장합니다.
● 문제
난이도[티어] : 브론즈 5
백준 알고리즘 1010번 다리 놓기
https://www.acmicpc.net/problem/1008
● 풀이 방법
A/B의 나눈 값의 상대오차 10^-9 를 가진채로 출력해야한다.
C++에서 소숫점을 나타내는 방식만 알면 된다.
● 소스 코드
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double A, B;
cin >> A >> B;
cout << setprecision(10) << A/B << endl;
return 0;
}
iomanip의 라이브러리에서 소숫점을 구하는 방식을 사용했다.
#include <iomanip>
setprecision(int n)
● 결과
** 코드 길이가 상이 할 수 있습니다! 그러나 내용물은 같습니다.
이유) 주석 및 더미 소스 유무
'백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘 C/C++] 1463번 문제 풀이 : 1로 만들기 (0) | 2024.03.28 |
---|---|
[백준 알고리즘 C/C++] 1152번 문제 풀이 : 단어의 개수 (0) | 2024.03.27 |
[백준 알고리즘 C/C++] 1027번 문제 풀이: 고층 건물 (2) | 2024.03.24 |
[백준 알고리즘 C/C++] 1018번 문제 풀이: 체스판 다시 칠하기 (1) | 2024.03.24 |
[백준 알고리즘 C/C++] 1011번 문제 풀이: Fly me to the Alpha Centauri (0) | 2024.03.24 |