HDU 1231最大連続サブシーケンスDP
2514 ワード
最大連続サブシーケンス
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Description
K個の整数のシーケンス{N 1,N 2,...,NK}が与えられ、その任意の連続サブシーケンスは{Ni,Ni+1,...,
1<=i<=j<=KのNj}.最大連続サブシーケンスは、すべての連続サブシーケンスの要素と最大の1つです.
例えば、与えられたシーケンス{−2,11,−4,13,−5,−2}は、その最大連続サブシーケンスが{11,−4,13}、最大および
は20です.
今年のデータ構造の答案用紙では、プログラムの作成に最大の和が求められ、出力が必要になるという要求が増えています.
サブシーケンスの最初の要素と最後の要素.
Input
テスト入力にはいくつかのテスト例が含まれており、各テスト例は2行を占め、1行目は正の整数K(<10000)を与え、2行目はK個の整数を与え、中間はスペースで区切られている.Kが0の場合、入力は終了し、この例は処理されない.
Output
各テスト例に対して、最大および最大連続サブシーケンスの最初の要素と最後の要素を1行に出力します.
素、真ん中をスペースで区切ります.最大連続サブシーケンスが一意でない場合、出力シーケンス番号iおよびjが最小である(例えば、入力サンプルの2番目、3番目のグループ).すべてのK個の要素が負数である場合、最大と0を定義し、シーケンス全体の先頭と末尾の要素を出力します.
Sample Input
Sample Output
転載先:https://www.cnblogs.com/Hyouka/p/5732013.html
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Description
K個の整数のシーケンス{N 1,N 2,...,NK}が与えられ、その任意の連続サブシーケンスは{Ni,Ni+1,...,
1<=i<=j<=KのNj}.最大連続サブシーケンスは、すべての連続サブシーケンスの要素と最大の1つです.
例えば、与えられたシーケンス{−2,11,−4,13,−5,−2}は、その最大連続サブシーケンスが{11,−4,13}、最大および
は20です.
今年のデータ構造の答案用紙では、プログラムの作成に最大の和が求められ、出力が必要になるという要求が増えています.
サブシーケンスの最初の要素と最後の要素.
Input
テスト入力にはいくつかのテスト例が含まれており、各テスト例は2行を占め、1行目は正の整数K(<10000)を与え、2行目は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