LeetCode 1337 方陣中戰鬥力最弱的k行

2021-10-02 17:03:19 字數 894 閱讀 9691

題目:

給你乙個大小為 m * n 的方陣 mat,方陣由若干軍人和平民組成,分別用 0 和 1 表示。

請你返回方陣中戰鬥力最弱的 k 行的索引,按從最弱到最強排序。

如果第 i 行的軍人數量少於第 j 行,或者兩行軍人數量相同但 i 小於 j,那麼我們認為第 i 行的戰鬥力比第 j 行弱。

軍人 總是 排在一行中的靠前位置,也就是說 1 總是出現在 0 之前。

示例 1:

輸入:mat =[[

1,1,

0,0,

0],[

1,1,

1,1,

0],[

1,0,

0,0,

0],[

1,1,

0,0,

0],[

1,1,

1,1,

1]],

k =3

輸出:[2,

0,3]

解釋:每行中的軍人數目:

行 0-

>

2 行 1

->

4 行 2

->

1 行 3

->

2 行 4

->

5 從最弱到最強對這些行排序後得到 [2,

0,3,

1,4]

原始碼:

class

solution}}

// 可能出現整個一維陣列都是 1 的情況,此時要重新遍歷

int y =0;

while

(x < k)

y++;}

return res;

}}

1337 方陣中戰鬥力最弱的 K 行(map統計)

1.問題描述 給你乙個大小為 m n 的方陣 mat,方陣由若干軍人和平民組成,分別用 1 和 0 表示。請你返回方陣中戰鬥力最弱的 k 行的索引,按從最弱到最強排序。如果第 i 行的軍人數量少於第 j 行,或者兩行軍人數量相同但 i 小於 j,那麼我們認為第 i 行的戰鬥力比第 j 行弱。軍人 總...

jzoj3538 方陣移動

description 操場可以看成乙個平面直角座標系,在操場上有nn個同學。你希望將這nn個同學排成乙個間距為1的nn的方陣,並且要求方陣的左邊界在y軸上。每個同學在初始格點 xi,yi 上,可以移動到任何乙個格點 xi yi 耗費的體力值為 xi xi yi yi p,xi,yi是整數,p是正整...

7 12 方陣迴圈右移 20 分

本題要求編寫程式,將給定n n方陣中的每個元素迴圈向右移m個位置,即將第0 1 n 1列變換為第n m n m 1 n 1 0 1 n m 1列。輸入格式 輸入第一行給出兩個正整數m和n 1 n 6 接下來一共n行,每行n個整數,表示乙個n階的方陣。輸出格式 按照輸入格式輸出移動後的方陣 即輸出n行...