博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVa 11636 (注意读题) Hello World!
阅读量:5054 次
发布时间:2019-06-12

本文共 1188 字,大约阅读时间需要 3 分钟。

这道题巨坑啊,样例中以-1结束输入的,所以我就天真的以为测试数据也是以-1结束输入的

其实人家原文中说:

Input is terminated by a line containing a negative integer.

是以负数结束输入,囧rz!

我这种英语渣渣,怎么可能注意到这种错误

 

我还以为是算法的问题,就写了两份代码

1 //#define LOCAL 2 #include 
3 4 int a[20000]; 5 6 int main(void) 7 { 8 #ifdef LOCAL 9 freopen("11636in.txt", "r", stdin);10 #endif11 12 int n, kase = 0, j = 2;13 for(int i = 1; i <= 14; ++i)14 {15 while(j <= (1 << i))16 {17 a[j++] = i;18 if(j > 10000) break;19 }20 if(j > 10000) break;21 }22 while(scanf("%d", &n))23 {24 if(n < 0) break;25 printf("Case %d: %d\n", ++kase, a[n]);26 }27 return 0;28 }
代码君一
1 //#define LOCAL 2 #include 
3 4 int main(void) 5 { 6 #ifdef LOCAL 7 freopen("11636in.txt", "r", stdin); 8 #endif 9 10 int n, kase = 0;11 while(scanf("%d", &n) == 1)12 {13 if(n < 0) break;14 --n;15 int cnt = 0;16 while(n) { n >>= 1; ++cnt; }17 printf("Case %d: %d\n", ++kase, cnt);18 }19 return 0;20 }
代码君二

 

转载于:https://www.cnblogs.com/AOQNRMGYXLMV/p/3935606.html

你可能感兴趣的文章
EnableEventValidation错误原因分析以及解决办法
查看>>
Java编程练习(四)——集合框架应用
查看>>
快速排序法
查看>>
win10 添加项目右键用vscode打开
查看>>
关于Kb/s,KB/s的一些知识
查看>>
2019-1-9笔记
查看>>
程序员求职之道(《程序员面试笔试宝典》)之面试官箴言?
查看>>
加速网站访问的一些实践体会
查看>>
中国象棋程序的设计与实现(一)--项目截图
查看>>
十一月书稿
查看>>
两只小熊队高级软件工程第九次作业敏捷冲刺4
查看>>
推荐一个好用的虚拟主机
查看>>
ulimit
查看>>
php代码执行顺序
查看>>
php 写入数据到MySQL以及从MySQL获取数据,页面出现乱码的解决方法
查看>>
MYSQL视图的学习笔记
查看>>
爬虫基础
查看>>
laravel常用artisan命令
查看>>
130292015038 张雅周 第一章作业
查看>>
获取文件字段并生产一个新的页面
查看>>