HDU 1231 최대 연속 하위 시퀀스 DP
2551 단어 테스트데이터 구조와 알고리즘
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Description
K의 정수를 지정하는 시퀀스 {N1, N2,..., NK} 입니다. 임의의 연속 하위 시퀀스는 {Ni, Ni+1,...,
Nj}, 여기서 1 <=i <=j <=K 입니다.최대 연속 서열은 모든 연속 서열의 요소와 가장 큰 것이다.
예를 들어 주어진 서열 {-2,11,-4,13,-5,-2}의 최대 연속 서열은 {11,-4,13}이고 최대 및
20입니다.
올해의 데이터 구조 시험지에서 컴파일러가 가장 크고
하위 서열의 첫 번째 원소와 마지막 원소.
Input
테스트 입력에는 몇 가지 테스트 용례가 포함되어 있으며, 각 테스트 용례는 2줄을 차지하고, 첫 번째 줄은 정수 K (<10000) 를 주고, 두 번째 줄은 K 개의 정수를 주며, 중간은 빈칸으로 구분한다.K가 0일 때 입력이 끝났습니다. 이 용례는 처리되지 않습니다.
Output
모든 테스트 용례에 대해 1줄에서 최대, 최대 연속 서열의 첫 번째와 마지막 원을 출력합니다
소, 가운데는 빈칸으로 구분한다.최대 연속 서열이 유일하지 않으면, 번호 i와 j의 가장 작은 것을 출력합니다. (예를 들어 예시를 입력한 2, 3조)모든 K 요소가 음수이면 최대 및 0을 정의하여 전체 시퀀스의 첫 번째 끝 요소를 출력합니다.
Sample Input
6
-2 11 -4 13 -5 -2
10
-10 1 2 3 4 -5 -23 3 7 -21
6
5 -8 3 2 5 0
1
10
3
-1 -5 -2
3
-1 0 -2
0
Sample Output
20 11 13
10 1 4
10 3 5
10 10 10
0 -1 -2
0 0 0
Huge input, scanf is recommended.
#include
#include
#include
#include
#include
#include
#include
#include
#include
전재 대상:https://www.cnblogs.com/Hyouka/p/5732013.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
작은 재료 : 결함 혼입, 테스트 레벨, 공정 책임결함은 후공정에서 적출할수록 비용이 부풀기 때문에 조기에 적출하는 것이 이상적입니다. 그럼에도 불구하고 결함의 종류에 따라 조기에 발견되는 것이나 후공정에서 처음으로 나타나게 되는 것이 있습니다. 예를 들어 컴파일러...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.