반응형
https://www.acmicpc.net/problem/1193
문제 해결 알고리즘
X에서 num값을 빼준다. (num값은 1부터 1씩 커진다)
빼준 값이 홀수면 $num-X+1 / X$ 값을 출력해준다.
짝수면 $X / num-X+1$를 출력한다.
소스 코드
#include <bits/stdc++.h>
using namespace std;
int main(){
int X; cin >> X;
int num = 1;
while(X > num){
X -= num;
num++;
}
if(num % 2 == 0) cout << X << '/' << num-X+1;
else cout << num-X+1 << '/' << X;
}
반응형
'알고리즘 문제 해결 > BOJ' 카테고리의 다른 글
[DP] BOJ 2294 동전 2 (C++) (0) | 2022.05.04 |
---|---|
[DFS, 백트래킹] BOJ 1799 비숍 (C++) (0) | 2022.05.01 |
[DFS, 백트래킹] BOJ 2239, 2580 스도쿠 (C++) (0) | 2022.04.30 |
[DFS, 백트래킹] BOJ 1987 알파벳 (C++) + 내가 썼던 반례 (0) | 2022.04.30 |
[BFS] BOJ 5014 스타트링크 (0) | 2022.04.28 |