当前位置: 首页 > news >正文

网站建设好多钱2024年新冠疫情最新消息

网站建设好多钱,2024年新冠疫情最新消息,建设网站的市场背景,软件是怎么开发的保龄球游戏的获胜者----2023/4/30 给你两个下标从 0 开始的整数数组 player1 和 player2 ,分别表示玩家 1 和玩家 2 击中的瓶数。 保龄球比赛由 n 轮组成,每轮的瓶数恰好为 10 。 假设玩家在第 i 轮中击中 xi 个瓶子。玩家第 i 轮的价值为: …

保龄球游戏的获胜者----2023/4/30

给你两个下标从 0 开始的整数数组 player1 和 player2 ,分别表示玩家 1 和玩家 2 击中的瓶数。
保龄球比赛由 n 轮组成,每轮的瓶数恰好为 10 。
假设玩家在第 i 轮中击中 xi 个瓶子。玩家第 i 轮的价值为:
如果玩家在前两轮中击中了 10 个瓶子,则为 2xi 。
否则,为 xi 。
玩家的得分是其 n 轮价值的总和。

返回
如果玩家 1 的得分高于玩家 2 的得分,则为 1 ;
如果玩家 2 的得分高于玩家 1 的得分,则为 2 ;
如果平局,则为 0 。

示例1:

 输入:player1 = [4,10,7,9], player2 = [6,5,2,3]
输出:1
解释:player1 的得分是 4 + 10 + 2*7 + 2*9 = 46 。
player2 的得分是 6 + 5 + 2 + 3 = 16 。
player1 的得分高于 player2 的得分,所以 play1 在比赛中获胜,答案为 1 。

示例2:

输入:player1 = [3,5,7,6], player2 = [8,10,10,2]
输出:2
解释:player1 的得分是 3 + 5 + 7 + 6 = 21 。
player2 的得分是 8 + 10 + 2*10 + 2*2 = 42 。
player2 的得分高于 player1 的得分,所以 play2 在比赛中获胜,答案为 2 。

示例3:

输入:player1 = [2,3], player2 = [4,1]
输出:0
解释:player1 的得分是 2 + 3 = 5 。
player2 的得分是 4 + 1 = 5 。
player1 的得分等于 player2 的得分,所以这一场比赛平局,答案为 0 。

提示:
n == player1.length == player2.length
1 <= n <= 1000
0 <= player1[i], player2[i] <= 10

题解:

class Solution:def isWinner(self, player1: List[int], player2: List[int]) -> int:player_1, player_2 = player1[0], player2[0]if len(player1) > 1:if player_1 == 10:player_1 += player1[1] * 2else:player_1 += player1[1]if player_2 == 10:player_2 += player2[1] * 2else:player_2 += player2[1]if len(player1) > 2:for i in range(2, len(player1)):if player1[i-1] == 10 or player1[i-2] == 10:player_1 += 2 * player1[i]else:player_1 += player1[i]if player2[i-1] == 10 or player2[i-2] == 10:player_2 += 2 * player2[i]else:player_2 += player2[i]if player_1 == player_2:return 0elif player_1 > player_2:return 1else:return 2

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/determine-the-winner-of-a-bowling-game
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

找出叠涂元素----2023/4/30

给你一个下标从 0 开始的整数数组 arr 和一个 m x n 的整数 矩阵 mat 。arr 和 mat 都包含范围 [1,m * n] 内的 所有 整数。
从下标 0 开始遍历 arr 中的每个下标 i ,并将包含整数 arr[i] 的 mat 单元格涂色。
请你找出 arr 中在 mat 的某一行或某一列上都被涂色且下标最小的元素,并返回其下标 i 。

在这里插入图片描述
在这里插入图片描述
提示:
m == mat.length
n = mat[i].length
arr.length == m * n
1 <= m, n <= 105
1 <= m * n <= 105
1 <= arr[i], mat[r][c] <= m * n
arr 中的所有整数 互不相同
mat 中的所有整数 互不相同

题解1:超出时间限制了

class Solution:def firstCompleteIndex(self, arr: List[int], mat: List[List[int]]) -> int:for index, arr_sub in enumerate(arr):for i in range(len(mat)):for j in range(len(mat[0])):if arr_sub == mat[i][j]:mat[i][j] = 0flag = Falsex = 0for z in mat[i]:if z != 0:breakx += 1if x == len(mat[0]):flag = Truey = 0for m in range(len(mat)):if mat[m][j] != 0:breaky += 1if y == len(mat):flag = Trueif flag:return index

题解2:参考

class Solution:def firstCompleteIndex(self, arr: List[int], mat: List[List[int]]) -> int:m, n = len(mat), len(mat[0])row, col = [0]*m, [0]*nhas = {}for i in range(m):for j in range(n):has[mat[i][j]] = (i, j)for index, num in enumerate(arr):i, j = has[num]row[i] += 1col[j] += 1if row[i] == n or col[j] == m:return index

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/first-completely-painted-row-or-column
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

http://www.zhongyajixie.com/news/7161.html

相关文章:

  • 电商网站开发设计方案有哪些太原百度关键词优化
  • 怀远县建设局网站佛山网络排名优化
  • 网站建设需要的硬件760关键词排名查询
  • 做地方门户网站的排名代写新闻稿
  • 手机网站 免费热搜榜百度
  • 城阳网站制作seo文章是什么意思
  • 影评网站怎么做广西seo经理
  • 淮北建投网站源码交易平台
  • 文件网站建设站长之家域名
  • 做网站的报价方案武汉百度快速排名提升
  • 盐城网站建设首选梦搏网络淘宝推广
  • 镇平微网站开发亚马逊关键词
  • 济南优化网站的哪家好百度会员登录入口
  • 什么做网站站群网站申请
  • 邮箱网站怎么做互联网项目
  • 做网站的怎样能翻页收录查询api
  • 定州市住房和城乡建设局 网站电脑突然多了windows优化大师
  • 做宠物网站的工作室企业网站搜索引擎推广方法
  • 顺德顺的网站建设seo的优化方向
  • 企业所得税优惠政策有哪些seo关键词排名优化的方法
  • 为网站做一则广告引擎优化
  • 网站建设公司注册网页免费制作网站
  • 网站建设公司怎么运营推广方案怎么写模板
  • 网站设置支付宝在线支付店铺推广
  • 重庆招聘网站哪个好产品经理培训
  • 网站建设 三合一考研培训
  • 成都公司网页制作联系电话福州短视频seo机会
  • 广州网站建设 致茂宁波seo网络推广选哪家
  • 网站管理和建设工作职责李守洪
  • 网站建设维修服务流程seo服务优化