ProblemSolving
[BOJ] 1912_연속합
연속합 문제 링크: https://www.acmicpc.net/problem/1912 1912번: 연속합 첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지고 둘째 줄에는 n개의 정수로 이루어진 수열이 주어진다. 수는 -1,000보다 크거나 같고, 1,000보다 작거나 같은 정수이다. www.acmicpc.net 성공 결국 O(n)까지 줄였다. 현재 값을 더하는게 이득인지 아닌지만 판단한다. 현재 값을 더했을 때 음의 값을 가질 경우 득이 아닌 실이므로 더하지 않고 더했던 값들을 초기화한다. 득일 경우 계속해서 다음의 값을 더해나간다. 그리고 지금까지의 최대 값을 출력한다. 정답 코드 #include #include using namespace std; #define maxNum 100001 in..
2021. 2. 20. 21:33
최근댓글