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

LeetCode刷题---二分查找---441

排列硬币

441. 排列硬币 - 力扣(LeetCode)

题目

你总共有 n 枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。

给你一个数字 n ,计算并返回可形成 完整阶梯行 的总行数。

示例 1:

输入:n = 5
输出:2
解释:因为第三行不完整,所以返回 2 。

示例 2:

输入:n = 8
输出:3
解释:因为第四行不完整,所以返回 3 。

提示:

  • 1 <= n <= 231 - 1

自己的思路和代码

思路:       

        我只能说直接解方程组!!!!!

代码:
class Solution {
public:
    int arrangeCoins(int n) {
        return (int) ((sqrt((long long) 8 * n + 1) - 1) / 2);
    }
};

相关文章:

  • 清华大学《DeepSeek与AI幻觉》(无套路免费分享)
  • lerobot调试记录
  • 传统的自动化行业的触摸屏和上位机,PLC是否会被取代?
  • Web 开发中的 5 大跨域标签解析:如何安全地进行跨域请求与加载外部资源
  • 路由基本配置
  • 神经网络八股(三)
  • 扩散模型中,Flow Matching的训练方式相比于 DDPM 训练方法有何优势?
  • 【GPU驱动】OpenGLES图形管线渲染机制
  • HTML 字符实体
  • MariaDB 历史版本下载地址 —— 筑梦之路
  • 代码随心录算法训练营第四十五天| 动态规划08
  • DeepSeek-R1使用生存指南
  • 金融学-金融机构
  • 利用非球面透镜进行激光光束重组
  • Linux中DataX使用第四期
  • CUDA跟Nvidia适配处理
  • AIP-148 标准域
  • LeetCode 热题 100 283. 移动零
  • 记录:Docker 安装记录
  • 应用篇| 小白本地部署DeepSeek-R1
  • 中国建设银行原党委委员、副行长章更生被决定逮捕
  • 国家消防救援局应急通信和科技司负责人张昊接受审查调查
  • 中方是否支持或参加俄乌谈判?外交部:支持一切有利于和平的努力
  • 鸿蒙电脑正式发布,余承东:国产软件起步晚,基础弱,探索面向未来的电脑体验
  • 新冠阳性率升高,专家:新冠变异株致病力没太多变化
  • 家国万里·时光故事会|科学家伉俪,用玉米书写家国情怀