문제
서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까?
입력
첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.
출력
첫째 줄에 자연수 N의 최댓값을 출력한다.
예제 입력 1
200
예제 출력 1
19
<Code>
//1789] 수들의 합
#include <iostream>
int main(){
freopen("input.txt","rt",stdin);
long long s, sum=0, cnt=0;
scanf("%lld", &s);
for(int i=1; sum<=s; i++){
sum+=i;
cnt++;
}
printf("%lld", cnt-1);
return 0;
}
https://www.acmicpc.net/problem/1789
1789번: 수들의 합
첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.
www.acmicpc.net
'Problem Solving > 백준' 카테고리의 다른 글
[백준-22973] 점프 숨바꼭질 (0) | 2021.09.08 |
---|---|
[백준-11582] 치킨 TOP N (0) | 2021.09.04 |
[백준-14888] 연산자 끼워넣기 (0) | 2021.08.27 |
[백준-22935] 이진 딸기 (0) | 2021.08.27 |
[백준-22971] 증가하는 부분 수열의 개수 (0) | 2021.08.27 |