online_judge_1033
2015-12-08 16:32
239 查看
#include <iostream> using namespace std; int main() { int a[501]; bool mark[1001]; int n; int i; int t; while(cin>>n) { if(n == 0) break; for(i=1; i<1001; ++i) { mark[i] = true; } for(i=0; i<n; ++i) { cin>>a[i]; t = a[i]; while(t!=1) { if(t & 1) t += (t+1)/2; else t >>= 1; if(t<1001) { if(!mark[t]) break; mark[t] = false; } } } bool flag = true; for(i=n-1; i>=0; --i) { if(mark[a[i]]) { if(flag) { cout<<a[i]; flag = false; } else cout<<" "<<a[i]; } } if(!flag) cout<<endl; } return 0; }
这道题目有问题,浪费了好久。建议这类题目整改……
之前老是出问题谢了一个单独的函数,,定义全局变量也是个问题。。把变量定义在函数内部,把写在外面的函数放在main函数里面就好了。真不知道怎么搞的……
相关文章推荐
- NTUSER.DAT
- 推荐下载资源-VC++控件Datagrid
- Eigen使用快速参考
- 基于webdriver的web UI自动化测试框架(系统架构+测试脚本应用架构)
- Android Studio -- Error retrieving parent for item: No resource found that matches the given
- Hadoop多用户的配置(Hadoop 2.x)
- CREATE FILE encountered operating system error 5(Access is denied.)
- 【Codeforces Round 276 (Div 2)B】【水题】Valuable Resources 最小正方形包含所有点
- Activity性能优化10条建议
- Android Service与Activity之间通信的几种方式
- OpenCL性能调试1
- 剑指offer65
- MapReduce性能优化_4. 诊断一般性能瓶颈
- JS代码读取
- 鼠标放在图片上,图片滑动进入
- Android中如何使用JUnit进行单元测试
- svn 常用操作
- Ubuntu Vim编辑器安装和配置
- NSArray (多种数组元素排序)
- 动态添加/删除Spinner列表选项框