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

C++ | Leetcode C++题解之第390题消除游戏

题目:

题解:

class Solution {
public:int lastRemaining(int n) {int a1 = 1;int k = 0, cnt = n, step = 1;while (cnt > 1) {if (k % 2 == 0) { // 正向a1 = a1 + step;} else { // 反向a1 = (cnt % 2 == 0) ? a1 : a1 + step;}k++;cnt = cnt >> 1;step = step << 1;}return a1;}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 专项练习-数据库SQL-177题(下)
  • cmake命令交叉编译opencv
  • linux高级学习9
  • NAT技术+代理服务器+内网穿透
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • ASP.Net Core 因集成WebSocket导致Swagger UI显示错误
  • 11. MyBatis的一级缓存和二级缓存有什么区别?如何配置和使用二级缓存?
  • redis之缓存淘汰策略
  • 『功能项目』项目优化 - 默认管线转URP【31】
  • vue如何实现路由缓存
  • 7.统一网关-Gateway
  • 解决Pynput不能在Ubuntu22.04上正常使用问题
  • 百度飞将 paddle ,实现贝叶斯神经网络 bayesue neure network bnn,aistudio公开项目 复现效果不好
  • Oracle SQL和PL/SQL中SQL%ROWCOUNT和SQL%FOUND属性
  • STM32
  • 时间复杂度分析经典问题——最大子序列和
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Consul Config 使用Git做版本控制的实现
  • HTTP--网络协议分层,http历史(二)
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Redis在Web项目中的应用与实践
  • vue-loader 源码解析系列之 selector
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 读懂package.json -- 依赖管理
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 使用putty远程连接linux
  • 手写一个CommonJS打包工具(一)
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​linux启动进程的方式
  • ​MySQL主从复制一致性检测
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • #window11设置系统变量#
  • (2015)JS ES6 必知的十个 特性
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (C语言)球球大作战
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (补充):java各种进制、原码、反码、补码和文本、图像、音频在计算机中的存储方式
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (七)Knockout 创建自定义绑定
  • (一)、python程序--模拟电脑鼠走迷宫
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (自用)gtest单元测试
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • @Data注解的作用
  • @RequestBody的使用