UVa 11384 (推公式+递归)
2024-09-06 00:33:15
题目:
给你1到n,现在让你将每个数变成0,每一步操作可以选取任意数一起减去一个整数,减完了不能为负数!问你最少需要几步?
巨水的题,然而为什么要写博客呢?提醒自己要记得递归函数,不要傻傻的开数组硬比较
公式:f(n)=f(n/2)+1;
代码如下:
#include <bits/stdc++.h> using namespace std;
int f (long long int n)
{
if (n==)
return ;
else
return f(n/)+;
}
int main()
{
long long int n;
while (~scanf("%lld",&n))
{
printf("%d\n",f(n));
}
return ;
}
最新文章
- NYOJ 1007
- log4net在Realse下有个好大的坑呀。
- bzoj3052: [wc2013]糖果公园
- Spring Web
- HTML5 WebStorage
- VMware ESXi 5.5创建虚拟机
- Python - 学习经验分享
- 如何在MySql中记录SQL日志
- HDU&#160;1301&#160;Jungle&#160;Roads&#160;(最小生成树,基础题,模版解释)——同 poj 1251 Jungle Roads
- 《windows程序设计》学习_4.1:计时器(可用于扫雷)
- Android 通过广播来异步更新UI
- cocos2dx三种定时器使用
- nginx 403
- java中集合类HashSet、ArrayList、LinkedList总结
- Javascript高级编程学习笔记(93)—— Canvas(10) 模式及图像数据
- java 多线程的唤醒
- MoveIt! 源安装
- spark sql 中的结构化数据
- Deep learning with Python 学习笔记(5)
- 定制加载loading 图片
热门文章
- iOS 常用代码之 UICollectionView
- Spring-Boot";原生态";的logback
- 【ngx-ueditor】百度编辑器按下Shift键不触发contentChange事件
- JS-for..of
- 如何为mysql建立索引
- JavaScript 类型浅解
- mongodb配置详解
- hdu3518 Boring counting(后缀数组)
- 【读书笔记】:MIT线性代数(3):Special Solution, Rank and RREF
- android ndk 编译 libevent