技术栈

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. 最长特殊序列 Ⅰ
相关推荐
李昊哲小课
3 分钟前
Python CSV 模块完整教程
java·服务器·python
年少无为呀!
26 分钟前
OpenClaw 飞书 Skill 开发完全指南
python·机器人·飞书·助手·openclaw·skill开发
Nontee
33 分钟前
Leetcode Top100答案和解释 -- Python版本(链表)
算法·leetcode·链表
赵谨言
1 小时前
基于YOLOv5的植物目标检测研究
大数据·开发语言·经验分享·python
不光头强
1 小时前
IO流知识点
开发语言·python
老师好,我是刘同学
2 小时前
Python列表用法全解析及实战示例
python
夫唯不争,故无尤也
2 小时前
HTTP方法详解:GET、POST、PUT、DELETE
开发语言·windows·python
zh路西法
2 小时前
【宇树机器人强化学习】(一):PPO算法的python实现与解析
python·深度学习·算法·机器学习·机器人
小钻风3366
2 小时前
Optional:告别NullPointerException的优雅方案
开发语言·python
章小幽
2 小时前
LeetCode-35.搜索插入位置
数据结构·算法·leetcode
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03本地部署 OpenClaw + DeepSeek-R1 完全指南04Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南05OpenClaw 飞书机器人不回复消息?3 小时踩坑总结06得物前端部门,没了07OpenClaw macOS 完整安装与本地模型配置教程(实战版)08Window 10部署openclaw报错node.exe : npm error code 12809OpenClaw 连接飞书完整指南:插件安装、配置与踩坑记录10OpenClaw 接入 QQ Bot 完整实践指南