#include <iostream>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int i = 0;
int x = 0;
int y = 1; // 분기점 숫자
bool check = true; //true는 홀수, false = 짝수
cin >> i;
while(x<i)
{
x+=y;
if(x>=i)
break;
y++;
}
if(y%2==0)
check = false;
if(check==true)
{
cout << y-(i-(x-y+1)) << "/" << i-(x-y)<< "\n";
}
else if(check==false)
{
cout << i-(x-y)<< "/" << y-(i-(x-y+1)) << "\n";
}
return 0;
}
마찬가지로 생각보다 어렵지 않았던 문제.
규칙만 찾으면 쉽게 풀릴 수 있으니, 자신만의 규칙을 찾는 것이 중요하다.
'🖥️ CS > Baekjoon Algorithms' 카테고리의 다른 글
#10250번 ACM 호텔 (c++) (0) | 2020.02.16 |
---|---|
#2869번 달팽이는 올라가고 싶다 (c++) (0) | 2020.02.16 |
#2292번 벌집 (c++) (0) | 2020.02.12 |
#2839번 설탕 배달 (c++) (0) | 2020.02.12 |
#1712번 손익분기점 (c++) (0) | 2020.02.12 |