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

笔试强训day05


游游的you

from math import *
from functools import *
from itertools import *
from bisect import *
def MII():return map(int, input().split())
def I():return input()
def II():return int(input())
def MSI():return map(str, input().split())
def LII():return list(int(x) for x in input().split())
def LSI():return list(s for s in input().split())
q = II()
for _ in range(q):a, b, c = MII()t1 = min(a, b, c)t2 = max(0, b - t1 - 1)print(t1 * 2 + t2)


腐烂的苹果

#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
#
# @param grid int整型二维数组
# @return int整型
#
class Solution:def rotApple(self, grid: List[List[int]]) -> int:n,m = len(grid),len(grid[0])rot = {(i,j) for i in range(n) for j in range(m) if grid[i][j] == 2}fre = {(i,j) for i in range(n) for j in range(m) if grid[i][j] == 1}time = 0while fre:if not rot: #新鲜的苹果还存在,但是却没有苹果会腐烂,说明剩下的苹果都不会腐烂了,因此返回-1return -1rot = {(i+dx,j+dy) for i,j in rot for dx,dy in {(0,1),(0,-1),(1,0),(-1,0)} if (i+dx,j+dy) in fre} #在新鲜的苹果里找回变腐烂的苹果fre -= rottime += 1return time


孩子们的游戏

#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param n int整型 
# @param m int整型 
# @return int整型
#
import sys
import functoolssys.setrecursionlimit(300000)class Solution:def LastRemaining_Solution(self , n: int, m: int) -> int:# write code here@functools.cachedef dfs(n,m)->int:if n == 1:return 0x = dfs(n-1,m)return (x+m)%nif n==0 or m==0:return -1return dfs(n,m)


http://www.mrgr.cn/news/21976.html

相关文章:

  • JS_数据类型
  • 全能型AI与专业型AI:竞争与共生的未来
  • 安卓下载工具箱_3.8.1/去浏览器跳转登录就是会员
  • 损坏SD数据恢复的8种有效方法
  • jdbc-day03
  • PostgreSQL入门介绍
  • .NET 一款用于解密web.config配置的工具
  • go基础知识归纳总结
  • 经典文献阅读之--iDet3D(交互式3D目标检测器)
  • GitHub 上 fork 的代码,如何保持与原作者同步更新
  • 一篇文章告诉你小程序为什么最近这么火?
  • 【C++】容器
  • 基于51单片机的倒计时定时器proteus仿真
  • 手机玩机常识-------诺基亚系列机型3/5/6/7/8详细的刷机教程步骤 手机参考救砖刷机教程
  • 用EA和SysML一步步建模(05)使命声明-解构需求01
  • C++实现俄罗斯方块(Windows控制台版)
  • 21. 合并两个有序链表【 力扣(LeetCode) 】
  • 项目实战系列三: 家居购项目 第四部分
  • LabVIEW程序员是怎样成长为大佬
  • 跨系统环境下LabVIEW程序稳定运行