#include <stdio.h> #include <iostream> #include <algorithm> #include <vector> #include <math.h> using namespace std; int main(void) { // freopen("B2018_input.txt", "r", stdin); int N; int ans = 0; cin >> N; int left = 1; int right = 1; int sum = 0; while(left <= right && right <= N+1) { if(sum > N) { sum -= left; left++; } else if(sum < N) { sum += right; right++; } else if(sum == N) { ans++; sum += right; right++; } } cout << ans; return 0; } | cs |
'Baekjoon > etc' 카테고리의 다른 글
[백준 10816] 카드게임 2 (C/C++) (0) | 2020.03.31 |
---|---|
[백준 1484] 다이어트 (Two Pointer) (C/C++) (0) | 2020.03.30 |
[백준 15565] 귀여운 라이언 (Two Pointer) (C/C++) (0) | 2020.03.29 |
[백준 2003] 수들의 합 2 (Two Pointer) (C/C++) (0) | 2020.03.29 |
[백준 1476] 날짜 계산 (C/C++) (0) | 2020.03.23 |