로딩
티스토리 데이터 처리 중입니다.

[백준 1789번] 수들의 합(파이썬)

 [백준 1789번] 수들의 합(파이썬)

문제 서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까?

입력 첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다. 출력 첫째 줄에 자연수 N의 최댓값을 출력한다.

예제 입력 1 200 예제 출력 1 19 풀이 이 문제는 자연수의 합이 주어질 때 서로다른 N개의 자연수들의 합으로 만들어 질 수 있는 N 갯수의 최댓값을 구하는 문제입니다. 예를 들어서 15가 주어졌을 때 14 + 1 = 15 (2개) 12 + 2 + 1 =15 (3개) 9 + 3 + 2 + 1 = 15 (4개) 5 + 4 + 3 + 2 + 1 =15 (5개) 서로다른 자연수들의 합으로 만들어 질 수 있는 갯수의 최댓값은 5개 입니다.

서로다른 N개의 자연수의 갯수는 1부터 시작.....