fragment-header
fragment-markdown
홈
로그인
로그아웃
내 블로그
설정
로그인
백준 34687 (C++) 라면 끓여 먹자 야호
최초 업로드: 2025-11-18 22:26:18
최근 수정 시간: 2025-11-18 22:26:18
게시자: rlatjwls3333
카테고리: 백준
조회수: 5
# [Bronze IV] 라면 끓여 먹자 야호 [문제 링크](https://www.acmicpc.net/problem/34687) ## 문제 설명 <p>대전과학고등학교의 기숙사에 사는 코이는 야식을 너무 먹고 싶어서 컵라면을 끓이기로 결심했다. 하지만 코이의 전기 포트는 너무 작아서 컵라면에 적힌 권장 물양을 모두 채울 수가 없는 경우가 많았다.</p> <p>수많은 실험 끝에 코이는 한 가지 중요한 사실을 알아냈다. 컵라면을 성공적으로 끓이기 위해서는 전기 포트에 담긴 물의 양이 권장 물양의 $81\%$ 이상이기만 해도 한다는 것이다. 만약 물의 양이 이 기준에 미치지 못하면 물이 제대로 끓지 않아 컵라면을 버려야 한다.</p> <p>컵라면의 권장 물양과 코이가 전기 포트에 넣은 물의 양이 주어졌을 때, 코이가 컵라면을 성공적으로 끓여 먹을 수 있는지 판별해 보자.</p> ## 입력 <p>첫째 줄에 컵라면의 권장 물양을 나타내는 정수 $N$과 코이가 포트에 실제로 넣은 물의 양을 나타내는 정수 $M$이 공백으로 구분되어 주어진다. 모든 물의 양은 mL(밀리리터) 단위로 주어진다. $(1 \le N, M \le 1\,000)$</p> ## 출력 <p>코이가 라면을 성공적으로 끓여 먹을 수 있다면 <span style="color:#e74c3c;"><code>yaho</code></span>를, 그렇지 않다면 <span style="color:#e74c3c;"><code>no</code></span>를 출력한다.</p> ## 풀이 double형을 사용하면 실수 오차때문에 틀립니다. long double을 사용하거나 n * 81≤m * 100처럼 정수형 곱셈을 이용해야 합니다. ``` c++ #include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n >> m; cout << (n*81<=m*100 ? "yaho" : "no"); } ```