본문 바로가기

백준/수학

백준 10250 - ACM 호텔

728x90

www.acmicpc.net/problem/10250

 

 

문제에서 손님이 아랫층이면서 엘리베이터에 가까운 순으로 타는 것을 선호한다는 것을 알 수 있고

첫번째 예시를 도식화 하면

 

6       ...
5       ...
4 10     ...
3 9     ...
2 8     ...
1 7     ...

 

표와 같이 10번 위치인 402호에 들어가게 된다.

따라서 해당 손님이 들어갈 위치를 탐색하여 그 위치의 층과 호수를 계산해주면 된다.

 

전체코드

더보기
#include <iostream>

int main()
{
    using std::cout;
    using std::cin;

    int n;
    cin >> n;
    
    int h, w, m;
    
    while (n--)
    {
        int sonnom(1);
        cin >> h >> w >> m;
        
        while (m - h > 0)
        {
            m -= h;
            ++sonnom;
        }
        
        cout << sonnom + (m * 100) << "\n";
    }
}
728x90

'백준 > 수학' 카테고리의 다른 글

백준 1947 - 선물 전달  (0) 2020.11.10
백준 1188 - 음식 평론가  (0) 2020.06.01
백준 1629 - 곱셈  (0) 2020.05.25
백준 10422 - 괄호  (0) 2020.05.16
백준 13977 - 이항 계수와 쿼리  (0) 2020.05.13