1713最長同號連續段

2021-04-17 23:21:35 字數 957 閱讀 2567

最長同號連續段

time limit: 1 seconds     memory limit: 32768 k

total submit:447     accepted:179

description

給出乙個由非0整數組成的序列a1,a2,…,an, 設計遞迴演算法求其中由同號整數組成的最長連續段(稱為最長同號連續段)的長度。例如,序列2,3,-1,6,-1,-5,-2,2的最長同號連續段為-1,-5,-2,其長度為3。

input

輸入的第一行是乙個正整數k,表示測試例個數。接下來幾行是k個測試例的資料,每個測試例的資料由兩行組成,其中第一行為乙個正整數n (n<=1000),表示整數序列的長度,第二行給出整數序列,整數之間用乙個空格隔開。

output

對於每個測試例輸出一行,含乙個整數,表示相應序列的最長同號連續段的長度。

sample input

2

82 3 -1 6 -1 -5 -2 2

10-1 -1 1 1 1 1 -1 -1 -1 -1

sample output

3

4

source:

#includeint count(int a,int n)

if(j>=count(a,n-1))

return j;

else

return count(a,n-1); }

}int main()

{ int a[1001],i,j,n;

cin>>j;

while(j--)

{ cin>>n;

for(i=1;i<=n;i++)

cin>>a[i];

cout<

poj 3667 最長空白段 查詢最左連續段

題意 從最左找連續空間,是否能找到。解法 同poj1823。是1823的加強版,但是提交記錄也是呵呵了。多的乙個操作就是查詢操作了。更新操作同poj1823 查詢操作 1.先判斷是都存在 2.如果存在,左兒子中有就遞迴找左兒子 3.如果左兒子的有連續 有兒子的左連續空間有,那就返回位置 4.否則,遞...

LeetCode 1713 最長遞增子串行應用

1713.得到子串行的最少操作次數 給你乙個陣列 target 包含若干 互不相同 的整數,以及另乙個整數陣列 arr arr 可能 包含重複元素。每一次操作中,你可以在 arr 的任意位置插入任一整數。比方說,如果 arr 1,4,1,2 那麼你可以在中間新增 3 得到 1,4,3,1,2 你可以...

最長連續序列

題目 給定乙個未排序的整數陣列,找出最長連續序列的長度。例子 給出陣列 100,4,200,1,3,2 這個最長的連續序列是 1,2,3,4 返回所求長度 4。挑戰 要求你的演算法複雜度為o n 方法 將序列中的所有數存到乙個unordered set中。對於序列裡任意乙個數a i 我們可以通過se...