※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 27389번 문제인 Metronome이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/27389
27389번: Metronome
A Metronome is a mechanical device used by musicians for keeping time. It is a very clever device, based on a spring, an inverted pendulum, and an escapement gear. Milo is learning to play the glockenspiel, and has purchased a metronome to help him keep ti
www.acmicpc.net
1 revolution을 감으면 4회의 tick이 발생하는 관계를 이용해 N회의 tick을 일으키기 위해 필요한 revolution 수를 구하는 문제이다. 이는 주어진 비례관계를 이용해 N을 4로 나누는 것으로 계산할 수 있음을 관찰할 수 있다.
N을 4로 나눈 값을 출력해 문제를 해결하자. 이 때의 나눗셈은 정수의 몫을 구하는 것이 아닌 실수의 나눗셈이어야 함에 유의하자. (100을 곱한 뒤 4로 나눈 값을 100으로 나눈 몫과 나머지를 이용해 실수연산 없이 답을 출력할 수도 있다.)
아래는 제출한 소스코드이다.
#include <iostream>
using namespace std;
typedef long double ld;
ld N;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> N;
cout << fixed;
cout.precision(2);
cout << N / 4;
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 11522 // C++] Sum Kind of Problem (0) | 2023.02.07 |
---|---|
[BOJ 27433 // C++] 팩토리얼 2 (0) | 2023.02.07 |
[BOJ 11340 // C++] Making the Grade? (0) | 2023.02.07 |
[BOJ 4355 // C++] 서로소 (0) | 2023.02.07 |
[BOJ 27310 // C++] :chino_shock: (0) | 2023.02.06 |