技术栈

Python | Leetcode Python题解之第390题消除游戏

Mopes__2024-09-05 20:03

题目:

题解:

python 复制代码
class Solution:
    def lastRemaining(self, n: int) -> int:
        a1 = 1
        k, cnt, step = 0, n, 1
        while cnt > 1:
            if k % 2 == 0:  # 正向
                a1 += step
            else:  # 反向
                if cnt % 2:
                    a1 += step
            k += 1
            cnt >>= 1
            step <<= 1
        return a1
上一篇:C++ | Leetcode C++题解之第393题UFT-8编码验证
下一篇:LeetCode: 521. 最长特殊序列 Ⅰ
相关推荐
CoberOJ_
12 小时前
(2026-04-01更新)小白自己写,量化回测系统stock-quant(六)
python·ai·股票·量化·交易·回测·a股港股美股
qq_28372005
12 小时前
Python:time/datetime 模块教程
python·时间·模块·日期
小辉同志
13 小时前
739. 每日温度
c++·算法·leetcode
qq_25261441
13 小时前
PyMySQL 对 caching_sha2_password 支持不完善
python
Via_Neo
13 小时前
二进制枚举
数据结构·算法·leetcode
qq_28372005
13 小时前
Python教程: sys模块入门学习
python·sys
瑶总迷弟
13 小时前
Python入门第6章:字典(键值对数据结构)
java·数据结构·python
第一程序员
13 小时前
Python游戏开发:从入门到实践
python·github
Yao.Li
13 小时前
Dify 本地环境忘记登录密码问题排障文档
人工智能·python
_MyFavorite_
13 小时前
JAVA重点基础、进阶知识及易错点总结(14)字节流 & 字符流
java·开发语言·python
热门推荐
01GitHub 镜像站点022026年3月AI领域大事件:DeepSeek引领开源风暴03Qwen3.5-Omni与Qwen3.6模型全面解析(含测评/案例/使用教程)04Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services05UV安装并设置国内源06如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解07让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南08深扒 Claude Code Buddy 模式:一只仙人掌背后的确定性随机算法09AI 编程效率翻倍:Superpowers Skills 上手清单 + 完整指南10“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)