最弱专题

十、田忌赛马策略:故意让最弱的马输给对方最强的马,然后其他两匹马设法取胜。 设有三匹马,能力值分别为10,20,30。输入任意三匹马的能力值,若这三匹马有可能取胜,输出能取胜的三场对阵表,若无论如何

horse1 = [10,20,30]h1=int(input("请输入第1批马子的能力值"))h2=int(input("请输入第2批马子的能力值"))h3=int(input("请输入第3批马子的能力值"))h=[h1,h2,h3]#30 30 *if (h[1]==horse1[2] and h[2]==horse1[2]):print(str(h[1]) + 'vs' + str(

1337. 方阵中战斗力最弱的 K 行

模拟 矩阵从小到大排序,当1的数字相同时,索引小的行排在前面,所以在矩阵的最后一列增加一个当前所在行的所以,直接用vector内置的比较函数进行比较。最后统计结果时,直接返回最后一行的索引。 class Solution {public:vector<int> kWeakestRows(vector<vector<int>>& mat, int k) {int m = mat.size();

LeetCode 1341. 方阵中战斗力最弱的 K 行(java)

1. 题目 给你一个大小为 m * n 的方阵 mat,方阵由若干军人和平民组成,分别用 0 和 1 表示。 请你返回方阵中战斗力最弱的 k 行的索引,按从最弱到最强排序。 如果第 i 行的军人数量少于第 j 行,或者两行军人数量相同但 i 小于 j,那么我们认为第 i 行的战斗力比第 j 行弱。 军人 总是 排在一行中的靠前位置,也就是说 1 总是出现在 0 之前。 示例 1:输入:m