https://www.acmicpc.net/problem/1193
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
int group = 0;
int i = 1;
while(true){
if (group >= N) break;
group += i;
i++;
}
i--;
int m ,n;
m = n = 1;
if (i % 2 == 1) n = i;
else m = i;
for (int j = 0; j < (group - N); j++) {
if (i % 2 == 1) {
m++;
n--;
}
else {
m--;
n++;
}
}
cout << m << '/' << n;
}
'Programming > Algorithm' 카테고리의 다른 글
[C++] 백준 1475번 : 방 번호 (0) | 2019.02.07 |
---|---|
[C++] 백준 2775번 : 부녀회장이 될테야 (0) | 2019.02.06 |
[C++] 백준 2292번 : 벌집 (0) | 2019.02.05 |
[C++] 백준 2941번 : 크로아티아 알파벳 (0) | 2019.02.05 |
[C++] 백준 5622번 : 다이얼 (0) | 2019.02.05 |