xdoj 01矩陣(c語言 01二維矩陣)

2021-10-12 19:10:24 字數 718 閱讀 4953

查詢乙個只包含0和1的矩陣中每行最長的連續1序列。

輸入說明

輸入第一行為兩個整數m和n(0<=m,n<=100)表示二維陣列行數和列數,其後為m行資料,每行n個整數(0或1),輸入資料中不會出現同一行有兩個最長1序列的情況。

輸出說明

找出每一行最長的連續1序列,輸出其起始位置(從0開始計算)和結束位置(從0開始計算),如果這一行沒有1則輸出兩個-1,然後換行。

輸入樣例

5 61 0 0 1 1 0

0 0 0 0 0 0

1 1 1 1 1 1

1 1 1 0 1 1

0 0 1 1 0 0

輸出樣例

3 4-1 -1

0 50 2

2 3

#include

intmain()

e=c;

//用e記錄1的個數

}else

if(a[i]

[j]!=1)

if(e>d)

//連續1的次數比上次多。d就等於e

d=e;}if

(d==0)

//一行都不是1

}for

(i=0

;i)return0;

}

第一次發,歡迎交流**。

謝謝。

01 二維陣列的查詢

在乙個二維陣列中 每個一維陣列的長度相同 每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。二維陣列 arry 3 4 8,9,10,11,9,10,11,12,10,11,12,13,從左下角元素往上...

01 二維陣列的查詢

題目 在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。如果用一維陣列表示,則前提必須知道它的行數和列數 如果用容器vector包含容器元素,即vector array,則行數應表示為...

hdu 3496 二維0 1揹包

很典型的一道二維揹包的題目,在保證時間不超出l的情況下還要保證碟片恰好為m。第一次做二維揹包,錯了n多次,原來才發現陣列中應該為i,不應該為j。include include include include include using namespace std const int inf 1000...