題目:
給你乙個大小為 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行...