2022年北京冬奥会刚刚过去,冬奥为我们留下了非常深刻的印象。在首都体育馆进行的花样滑冰比赛尤其激烈。 我们假设一名花样滑冰运动员在一次表演中可以做不限多个动作,但是动作不可重复,每个动作消耗体力n,得分m,m和n都 运动员的体力值为e,e
示例1
输入
10,[[1,1],[2,3],[3,5],[5,10],[7,9],[8,10]]
输出
18
加载中...
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 运动员可得到的最高分 * @param energy int整型 运动员体力值 * @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 * @return int整型 */ public int maxScore (int energy, int[][] actions) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 运动员可得到的最高分 * @param energy int整型 运动员体力值 * @param actions int整型vector
> 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 * @return int整型 */ int maxScore(int energy, vector
>& actions) { // write code here } };
#coding:utf-8 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 运动员可得到的最高分 # @param energy int整型 运动员体力值 # @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 # @return int整型 # class Solution: def maxScore(self , energy , actions ): # write code here
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 运动员可得到的最高分 * @param energy int整型 运动员体力值 * @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 * @return int整型 */ public int maxScore (int energy, List
> actions) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 运动员可得到的最高分 * @param energy int整型 运动员体力值 * @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 * @return int整型 */ function maxScore( energy , actions ) { // write code here } module.exports = { maxScore : maxScore };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 运动员可得到的最高分 # @param energy int整型 运动员体力值 # @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 # @return int整型 # class Solution: def maxScore(self , energy: int, actions: List[List[int]]) -> int: # write code here
package main import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 运动员可得到的最高分 * @param energy int整型 运动员体力值 * @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 * @return int整型 */ func maxScore( energy int , actions [][]int ) int { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 运动员可得到的最高分 * @param energy int整型 运动员体力值 * @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 * @param actionsRowLen int actions数组行数 * @param actionsColLen int* actions数组列数 * @return int整型 */ int maxScore(int energy, int** actions, int actionsRowLen, int* actionsColLen ) { // write code here }
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 运动员可得到的最高分 # @param energy int整型 运动员体力值 # @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 # @return int整型 # class Solution def maxScore(energy, actions) # write code here end end
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 运动员可得到的最高分 * @param energy int整型 运动员体力值 * @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 * @return int整型 */ def maxScore(energy: Int,actions: Array[Array[Int]]): Int = { // write code here } }
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 运动员可得到的最高分 * @param energy int整型 运动员体力值 * @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 * @return int整型 */ fun maxScore(energy: Int,actions: Array
): Int { // write code here } }
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 运动员可得到的最高分 * @param energy int整型 运动员体力值 * @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 * @return int整型 */ public int maxScore (int energy, int[][] actions) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 运动员可得到的最高分 * @param energy int整型 运动员体力值 * @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 * @return int整型 */ export function maxScore(energy: number, actions: number[][]): number { // write code here }
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 运动员可得到的最高分 * @param energy int整型 运动员体力值 * @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 * @return int整型 */ func maxScore ( _ energy: Int, _ actions: [[Int]]) -> Int { // write code here } }
struct Solution{ } impl Solution { fn new() -> Self { Solution{} } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 运动员可得到的最高分 * @param energy int整型 运动员体力值 * @param actions int整型二维数组 二维数组i为动作号 actions[i][0]为动作i+1消耗体力,actions[i][1]为动作i+1得分 * @return int整型 */ pub fn maxScore(&self, energy: i32, actions: Vec
>) -> i32 { // write code here } }
10,[[1,1],[2,3],[3,5],[5,10],[7,9],[8,10]]
18