[BOJ] 10250. ACM 호텔 - C++

2025. 6. 1. 15:53·Algorithm/BOJ [C++]
#include <bits/stdc++.h>
using namespace std;

int main() {

	int h, w, n;

	int t;

	
	cin >> t;

	for (int i = 0; i < t; i++) {

		cin >> h >> w >> n;
		int rest = n / h ;

		if (n % h == 0) { // 출입수와 층수가 나누어 떨어질 떄
			if (rest < 10) // 호 수 
				cout << h << 0 << rest << endl; // 층 수는 고정
			else
				cout << h << rest << endl;
		}
		else {
			if (rest + 1 < 10) // 1호 라인은 출입수와 층수가 나누어 떨어질 때 점유중이니까 나누어 떨어지지 않는다면 +1을 더해 2호부터 사용하도록한다.
				cout << n % h << 0 << rest + 1 << endl;
			else
				cout << n % h << rest + 1 << endl;
		}
	}
}

 

고려할게 좀 있다.

 

 xx1, xxx1호 방은 출입 수에서 층 수를 나누어 떨어지는 경우가 항상 점유한다.

그러니 나누어떨어지지 않을때라면 2호방 부터 점유해야한다.

 

 

'Algorithm > BOJ [C++]' 카테고리의 다른 글

[BOJ] 2577. 숫자의 개수 - C++  (0) 2025.06.11
[BOJ] 2576. 홀수 - C++  (0) 2025.06.03
[BOJ] 2798. 블랙잭 - C++  (0) 2025.03.26
[BOJ] 3052. 나머지 - C++  (0) 2025.03.10
[BOJ] 28702. FizzBuzz - C++  (0) 2025.03.05
'Algorithm/BOJ [C++]' 카테고리의 다른 글
  • [BOJ] 2577. 숫자의 개수 - C++
  • [BOJ] 2576. 홀수 - C++
  • [BOJ] 2798. 블랙잭 - C++
  • [BOJ] 3052. 나머지 - C++
Xenawn
Xenawn
제넌 게임개발 블로그
  • Xenawn
    Xenawn
    Xenawn
  • 전체
    오늘
    어제
    • 분류 전체보기 (84)
      • Language (24)
        • C++ (4)
        • C# (20)
      • Game Engine (32)
        • Unity (19)
        • Unity API (1)
        • Game Project (12)
      • Git (2)
      • Algorithm (16)
        • BOJ [C++] (15)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스파르타내일배움캠프 #스파르타내일배움캠프til
    headbob
    Unity
    FizzBuzz
    리스트
    POTION
    포션
    문자열 보간
    유니티
    CPP
    알고리즘
    FPS
    카메라 움직임
    fps cam
    c#
    프레임
    1181
    프로퍼티
    클래스
    게임개발
    걸음fps
    BOJ
    C++
    내일배움캠프
    string format
    블랙잭
    객체
    백준
    배열
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Xenawn
[BOJ] 10250. ACM 호텔 - C++
상단으로

티스토리툴바