int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int num = 0; // 방의 숫자
int ans = 1; //누적되는 6의 배수
int i = 1; // 거쳐가는 방의 방문 수
cin >> num;
while(ans<num)
{
ans+=6*i;
i++;
}
cout << i;
return 0;
}
규칙을 알아내면 정말 쉬운 문제였다.
그림을 뚫어지게 보고 규칙을 찾아내면 된다.
규칙에 대한 힌트는 다음과 같다.
'🖥️ CS > Baekjoon Algorithms' 카테고리의 다른 글
#2869번 달팽이는 올라가고 싶다 (c++) (0) | 2020.02.16 |
---|---|
#1193번 분수찾기 (c++) (0) | 2020.02.13 |
#2839번 설탕 배달 (c++) (0) | 2020.02.12 |
#1712번 손익분기점 (c++) (0) | 2020.02.12 |
#1316번 그룹단어체커 (c++) (0) | 2020.02.11 |