반응형
-문제
1) 1~n까지 정수의 합 : s = n(n+1)/2
n^2 + n - 2s = 0
2) 근의 공식
-코드
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
long long int s;
int res;
cin >> s;
res = (-1 + sqrt(1 + 8*s))/2;
cout << res;
return 0;
}
반응형
'이론 > 코딩테스트' 카테고리의 다른 글
[백준] 2309번 일곱 난쟁이 (투포인터 알고리즘) (0) | 2022.08.07 |
---|---|
[백준] 1439번 뒤집기 (그리디 알고리즘) (0) | 2022.08.05 |
[백준] 110447번 동전0 (그리디 알고리즘) (0) | 2022.08.05 |
[백준] 5585번 거스름돈 (그리디 알고리즘) (0) | 2022.08.04 |
[백준] 1931번 회의실 배정 (그리디 알고리즘) (0) | 2022.08.04 |