문제 링크입니다: www.acmicpc.net/problem/8718
8718번: Bałwanek
W pierwszym wierszu wejścia znajdują się dwie liczby całkowite x, k (1 ≤ x ≤ 106, 1 ≤ k ≤ 105, k < x), oznaczające odpowiednio ilość litrów śniegu w parku oraz z ilu litrów śniegu zbudowana jest jedna z kul śnieżnych bałwana.
www.acmicpc.net
네 가지 상황을 고려해야하는 문제였습니다.
1. k로 만든 눈덩이가 눈사람의 제일 큰 부위인 경우
2. k로 만든 눈덩이가 눈사람의 중간 부위인 경우
3. k로 만든 눈덩이가 눈사람의 가장 작은 부위인 경우
4. 눈사람을 만들 수 없는 경우
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
using namespace std; | |
void printSnowmanSize(int x, int k) | |
{ | |
x *= 1000; | |
// k가 제일 작은 경우 | |
int kSmallest = 7000 * k; | |
if (kSmallest <= x) | |
{ | |
cout << kSmallest << "\n"; | |
return; | |
} | |
// k가 가운데 | |
int kMiddle = 3500 * k; | |
if (kMiddle <= x) | |
{ | |
cout << kMiddle << "\n"; | |
return; | |
} | |
// k가 제일 큰 경우 | |
int kBiggest = 1750 * k; | |
if (kBiggest <= x) | |
{ | |
cout << kBiggest << "\n"; | |
return; | |
} | |
// 조건 만족 못함 | |
cout << 0 << "\n"; | |
} | |
int main(void) | |
{ | |
ios_base::sync_with_stdio(0); | |
cin.tie(0); | |
int x, k; | |
cin >> x >> k; | |
printSnowmanSize(x, k); | |
return 0; | |
} |


개발환경:Visual Studio 2017
지적, 조언, 질문 환영입니다! 댓글 남겨주세요~
반응형
'알고리즘 > BOJ' 카테고리의 다른 글
백준 9498번 시험 성적 (0) | 2021.03.14 |
---|---|
백준 8723번 Patyki (0) | 2021.03.14 |
백준 8710번 Koszykarz (0) | 2021.03.14 |
백준 6778번 Which Alien? (0) | 2021.03.13 |
백준 6768번 Don't pass me the ball! (0) | 2021.03.13 |