알고리즘/BOJ

백준 8718번 Bałwanek

꾸준함. 2021. 3. 14. 00:26

문제 링크입니다: 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. 눈사람을 만들 수 없는 경우

 

#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;
}
view raw .cpp hosted with ❤ by GitHub

 

개발환경: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