Python | Leetcode Python题解之第464题我能赢吗

embedded/2024/10/15 19:45:20/

题目:

题解

class Solution:def canIWin(self, maxChoosableInteger: int, desiredTotal: int) -> bool:@cachedef dfs(usedNumbers: int, currentTotal: int) -> bool:for i in range(maxChoosableInteger):if (usedNumbers >> i) & 1 == 0:if currentTotal + i + 1 >= desiredTotal or not dfs(usedNumbers | (1 << i), currentTotal + i + 1):return Truereturn Falsereturn (1 + maxChoosableInteger) * maxChoosableInteger // 2 >= desiredTotal and dfs(0, 0)

http://www.ppmy.cn/embedded/128036.html

相关文章

CSS也可以赋一个变量值?是的

声明一个自定义属性&#xff0c;属性名需要以两个减号&#xff08;--&#xff09;开始&#xff0c;属性值则可以是任何有效的CSS值。 /*:root 选择器匹配文档根元素。*/ /*在 HTML 中&#xff0c;根元素始终是 html 元素。*/ /*也就是说&#xff1a;root 表示的是根元素*///声…

HT878T 可任意限幅、内置自适应升压的2x8.0W立体声音频功放

1、特征 可任意配置的限幅功能 -自由配置音频限制幅度&#xff0c;使输出音频信号限制在 固定失真水平内 内置自动限温控制功能 -适应不同散热条件&#xff0c;避免出现过温关断现象 高效自适应G类升压功能&#xff0c;有效延长播放时间 -可调节最大限流值&#xff0c;有效防止…

第六章 RabbitMQ之Work模式

目录 一、介绍 二、Work模式 三、案例演示 3.1. 案例需求 3.2. 案例代码实现 3.2.1. 创建SpringBoot工程 3.2.2. 父工程pom依赖 3.2.3. 生产者pom依赖 3.2.3. 生产者配置文件 3.2.4. 生产者核心代码 3.2.5. 消费者RabbitMQConfig 3.2.6. 消费者pom依赖 3.2.7. 消…

【bug】finalshell向远程主机拖动windows快捷方式导致卡死

finalshell向远程主机拖动windows快捷方式导致卡死 问题描述 如题&#xff0c;作死把桌面的快捷方式拖到了finalshell连接的服务器面板中&#xff0c;导致finalshell没有响应&#xff08;小概率事件&#xff0c;有时会触发&#xff09; 解决 打开任务管理器查看finalshell进…

AD9680(adc直采芯片)使用说明

写这篇文章之前我是没有使用过AD9680的芯片&#xff0c;但是使用过GMS011芯片&#xff08;是国内24S&#xff09;下的公司出来的芯片&#xff0c;寄存器和管脚全对标。 在这里我就大概说一下芯片的说用方法 一、硬件设计 该芯片支持双通道射频直采 支持协议JESD204B 14位 采样…

SQL 中创建、更改和删除表的基本知识

在 SQL 中&#xff0c;表是存储数据的基本结构。掌握创建、更改和删除表的操作是数据库管理和数据处理的基础。以下将详细介绍这些操作的基本知识。 一、创建表&#xff08;CREATE TABLE&#xff09; 创建表使用 CREATE TABLE 语句。以下是一个基本的示例&#xff1a; CREAT…

设计模式 - 行为模式

行为模式 观察者模式&#xff0c;策略模式&#xff0c;命令模式&#xff0c;中介者模式&#xff0c;备忘录模式&#xff0c;模板方法模式&#xff0c;迭代器模式&#xff0c;状态模式&#xff0c;责任链模式&#xff0c;解释器模式&#xff0c;访问者模式 保存/封装 行为/请求…

Java的类加载机制

虚拟机把描述类的数据从 Class 文件加载到内存&#xff0c;并对数据进行校验、转换解析和初始化&#xff0c;最终形成可以被虚拟机直接使用的 Java 类型&#xff0c;这就是虚拟机的类加载机制。 在Java语言里面&#xff0c;类型的加载、连接和初始化过程都是在程序运行期间完成…