- 题目描述:
- 题目链接:
https://www.nowcoder.com/practice/290afe7420704eb89376e74740b06cb3
- 设计思想:
-视频讲解链接B站视频讲解
- 复杂度分析:
- 代码:
c++版本:
class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* 请返回Alice能赢的最多局数
* @param n int
* @param p1 int
* @param q1 int
* @param m1 int
* @param p2 int
* @param q2 int
* @param m2 int
* @return int
*/
int Mostvictories(int n, int p1, int q1, int m1, int p2, int q2, int m2) {
// write code here
//石头剪刀、剪刀布、布石头
return min(p1,q2) + min(q1,m2) + min(m1,p2);
}
};
Java版本:
import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* 请返回Alice能赢的最多局数
* @param n int
* @param p1 int
* @param q1 int
* @param m1 int
* @param p2 int
* @param q2 int
* @param m2 int
* @return int
*/
public int Mostvictories (int n, int p1, int q1, int m1, int p2, int q2, int m2) {
// write code here
return Math.min(p1,q2) + Math.min(q1,m2) + Math.min(m1,p2);
}
}Python版本:
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 请返回Alice能赢的最多局数
# @param n int
# @param p1 int
# @param q1 int
# @param m1 int
# @param p2 int
# @param q2 int
# @param m2 int
# @return int
#
class Solution:
def Mostvictories(self , n , p1 , q1 , m1 , p2 , q2 , m2 ):
# write code here
return min(p1,q2) + min(q1,m2) + min(m1,p2)JavaScript版本:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* 请返回Alice能赢的最多局数
* @param n int
* @param p1 int
* @param q1 int
* @param m1 int
* @param p2 int
* @param q2 int
* @param m2 int
* @return int
*/
function Mostvictories( n , p1 , q1 , m1 , p2 , q2 , m2 ) {
// write code here
return Math.min(p1,q2) + Math.min(q1,m2) + Math.min(m1,p2);
}
module.exports = {
Mostvictories : Mostvictories
};
京公网安备 11010502036488号