[C++]백준10250 ACM 호텔

[C++]백준10250 ACM 호텔

백준10250 ACM 호텔 링크

문제

문제

예제 입력

예제


코드

#include<iostream>
using namespace std;

int main() {
    cin.sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);

    int l, h, w, n;
    cin >> l;
    for (int i = 0; i < l; i++) {
        cin >> h >> w >> n;
        if (n % h == 0)
            cout << (h * 100) + (n / h) << "\n";
        else
            cout << ((n % h) * 100) + (n / h) + 1 << "\n";
    }
}

설명

기본적으로 C/C++의 기본 입출력함수를 혼합하여 사용되게 만들었지만 그만큼 실행속도에서 차이가 생기기 때문에 설정을 해주며 입력을 받고 배정받을 호수를 구하기 위해서 N번째 손님을 층수(h)로 나눠 나머지가 생기는지 확인하여 없다면 꼭대기층이고 있다면 층수와 호수를 계산하여 출력합니다.
처음에는 꼭대기층을 생각하지 못하고 다른 조건을 했더니 출력이 안되었는데 항상 경계값을 생각해야겠습니다.


결과

결과


© 2022. All rights reserved. 신동민의 블로그