public class Solution {
public int ArrangeCoins(int n) {
//convert int to long to prevent integer overflow
long nLong = (long)n;
long st = ;
long ed = nLong;
long mid = ;
while (st <= ed)
{
mid = st + (ed - st) / ; if (mid * (mid + ) <= * nLong)
{
st = mid + ;
}
else
{
ed = mid - ;
}
}
return (int)(st - );
}
}

https://leetcode.com/problems/arranging-coins/#/description

最新文章

  1. Android中的多线程断点下载
  2. ISO学习中代码截图
  3. linux下的C语言开发
  4. using关键字的使用
  5. 在与SQL Server建立连接时出现于网络相关的或特定于实例的错误
  6. SPARQL1.1 101 Language and Jena support
  7. 关于C语言链表的学习
  8. beego里面自定义配置文件
  9. Linux升级C基本运行库CLIBC
  10. 【转】vs2010下创建webservice
  11. ORACLE 使用sqluldr2和sqlldr进行导入导出
  12. 《HelloGitHub》第 37 期
  13. 树上倍增求LCA及例题
  14. Koa 中 ejs 模板的使用
  15. Python/Jupyter Notebook以及可视化的运用
  16. MongoDB NoSQL 常用指令
  17. 面试总结之人工智能AI(Artificial Intelligence)/ 机器学习(Machine Learning)
  18. ES6核心内容讲解
  19. 【Java面试题】51 什么时候用assert。
  20. 【观点】“马云:金融是要为外行人服务&quot;,这个观点其实并不新鲜

热门文章

  1. HttpClient将手机上的数据发送到服务器
  2. POJ3279 搜索/思维
  3. 个人知识管理系统Version1.0开发记录(08)
  4. Android下移植tcpflow
  5. 穷举算法和递推算法(Java)
  6. json to xml
  7. kvm虚拟机添加网卡
  8. Kotlin Reference (十一) Visibility Modifiers
  9. Winform菜单之Menustrip
  10. Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)