[백준]10250번
- 문제에서 각종 거리를 무시하는 조건을 주었기에, 층과 호수만을 고려하면 되는 문제가 되었다.
- h를 이용하여 층과 호수를 결정할 수 있다.
- n%h
- n/h
💥 주의할 것
- 반례를
#include <stdio.h>
int test_numb;
int main()
{
int h, w, n;
int result;
scanf("%d", &test_numb);
//5 6 30
for (int i = 0; i < test_numb; i++) {
result = 0;
int x, y;
scanf("%d%d%d", &h, &w, &n);
x = n % h ; //이대로 두면 x가 0인 경우가 생기게 된다.
if (!x) { // 이걸 고려하지 못해서 틀리게 되는 문제
x = h;
y = n / h; // n이 h로 나누어 떨어지는 경우 --> 해당 Y의 맨 위층인 방이 된다.
}
else y = n / h + 1;
result = x * 100 + y;
printf("%d\n", result);
}
}
Author And Source
이 문제에 관하여([백준]10250번), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ynoolee/백준10250번저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)