很简单的一道题,可以直接模拟,需要注意的是以一个负数结束,不要被样例的-1误导了。

  代码如下:

View Code

 1 #include <cstdio>
 2 using namespace std;
 3
 4 int main()
 5 {
 6     int n, kase = 0;
 7     while(scanf("%d", &n) != EOF)
 8     {
 9         if(n < 0)   break;
10         kase++;
11         int num = 1, cnt = 0;
12         while(num < n)
13         {
14             num *= 2;
15             cnt++;
16         }
17         printf("Case %d: %d\n", kase, cnt);
18     }
19     return 0;
20 }

  下面是用log函数算的,运行时间和上面代码时间一样,都是0.008s,应该是测试数据比较小,数据量也不多的缘故吧...

  代码如下:

  

View Code

 1 #include <cstdio>
 2 #include <cmath>
 3 using namespace std;
 4
 5 int main()
 6 {
 7     int n, kase = 0;
 8     while(scanf("%d", &n) && n >= 0)
 9     {
10         int ans;
11         if(!n)   ans = 0;
12         else ans = (int)ceil(log(n)/log(2));
13         printf("Case %d: %d\n", ++kase, ans);
14     }
15     return 0;
16 }
17         

转载于:https://www.cnblogs.com/xiaobaibuhei/archive/2013/04/04/2999705.html

UVa 11636 - Hello World!相关推荐

  1. UVa 11636 Hello World!

    #include<cstdio> #include<cmath> using namespace std; int main() {     int n,T=1;     wh ...

  2. [搜索]UVa 129 困难的串

    题意:将一个包含两个相邻的重复子串的子串,称为"容易的串",其他为"困难的串". 输入正整数n和l,输出由前l个字符组成的,字典序第n小的困难的串. 输入样例: ...

  3. uva 401.Palindromes

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

  4. Uva 3767 Dynamic len(set(a[L:R])) 树套树

    Dynamic len(set(a[L:R])) Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 https://uva.onlinejudge.org/in ...

  5. UVA 11752 超级幂

    UVA 11752 超级幂 Z - The Super Powers Time Limit:1000MS     Memory Limit:0KB     64bit IO Format:%lld & ...

  6. UVa 11174 - Stand in a Line

    http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...

  7. UVa 10112 - Myacm Triangles

    UVa第一卷最后一题. 求内部不含点并且面积最大的三角形. 暴力. 代码如下: 1 #include<iostream> 2 #include<cstdio> 3 #inclu ...

  8. UVa 10180 - Rope Crisis in Ropeland!

    题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=41&pa ...

  9. Uva 10074【递推dp】

    UVa 10074 题意:求01矩阵的最大子0矩阵. http://www.csie.ntnu.edu.tw/~u91029/MaximumSubarray.html#2 这里说的很清楚.先求Larg ...

最新文章

  1. 怎么读取java文件,Java怎么读取文件
  2. 35天 GRE: V160+Q168+W3.5
  3. Linux date命令的用法
  4. Mac iOS 允许从任何来源下载应用并打开
  5. Java开发环境!为什么MySQL不推荐使用uuid作为主键
  6. tcl学习---windows下安装及运行环境
  7. php生成svg图片不显示,css svg不显示不出来怎么办
  8. android 绑定微信号,Android工作整理-梳理微信的登录、分享与支付
  9. 硬件开源为什么如此之难?
  10. VS2010整合NUnit进行单元测试
  11. .net基础知识22点
  12. vue2.0项目的环境配置以及有哪些的坑
  13. jq实现跟随鼠标点击移动的下划线效果
  14. RS485通信协议温湿度传感器探头
  15. 金额小写转大写html代码,将小写金额转换为大写金额
  16. win10 软路由_破费装了台LEDE软路由,测试WAN口能否跑万兆(中篇)
  17. U8常用的二次开发方式
  18. Python3-网页爬取-批量爬取贴吧页面数据
  19. 关于“小于/等于/大于”的英文缩写
  20. android hawk 保存map对象,Android Hawk数据库 github开源项目

热门文章

  1. liger UI tree DATA添加值
  2. awk 系列Part7:awk 怎么从标准输入(STDIN)读取输入
  3. Android SDK 开发——发布使用踩坑之路
  4. centos6.5 安装php-5.6.31
  5. nrpe的安装和配置(转)
  6. Part 2 —— 迁移到 Go Modules
  7. Linux 命令(30)—— scp 命令
  8. C++ 析构函数不要抛出异常
  9. C++虚调用及其调用的具体形式
  10. iOS原生混合RN开发最佳实践