PAT 乙级 1005
来源:互联网 发布:古典音乐流行音乐知乎 编辑:程序博客网 时间:2024/05/21 08:05
这一题我犯了两个错误:
1 把a数组想当然的设置为100,但当某个数乘以3就超过了100.
2 把题理解错了,是除后再加一。
#include<iostream>#include<algorithm>#include<cstring>using namespace std;int main(){int n;cin>>n;int a[10000]={0},b[105];memset(a,0,sizeof(a));for(int i=0;i<n;i++){cin>>b[i];}sort(b,b+n);for(int i=0;i<n;i++){a[b[i]]=-1;}for(int i=0;i<n;i++){while(b[i]!=1){ if(b[i]%2!=0){b[i]=(b[i]*3+1)/2;a[b[i]]+=1;}else{b[i]=b[i]/2;a[b[i]]+=1;}}}int k=0,c[1000];for(int i=100;i>=2;i--){if(a[i]==-1) c[k++]=i;}cout<<c[0];for(int i=1;i<=k-1;i++) cout<<" "<<c[i];cout<<endl; return 0;}
阅读全文
0 0
- PAT乙级1005
- PAT 乙级 1005
- PAT乙级 1005
- PAT 乙级 1005
- pat乙级1005
- PAT 乙级1005
- PAT(乙级)1005
- PAT 乙级 1005
- PAT 乙级练习题.1005
- PAT乙级1005-德才论
- PAT(乙级)1005 德才论 (25)
- PAT乙级(C/C++)1001-1005
- 2017.2.12PAT乙级1001、1005
- PAT乙级(Basic)题库---1005
- PAT 乙级真题题解1001~1005
- PAT考试乙级1005(C语言实现)
- PAT乙级 1004. 成绩排名
- PAT乙级 月饼 (25)
- 今天遇到的关于Excel导入出错的问题
- maven SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializ
- SVN版本管理系统的安装
- 结构体对齐详解
- iOS 10 之 网络权限带来的坑
- PAT 乙级 1005
- gif显示
- 获取拍照图片具体信息,设备信息,长宽,时间等
- 同一个页面多个视频,同时有且只能播放一视频
- Android 串口通信之间的发送数据与接收数据(详解)
- 推荐!国外程序员整理的 C++ 资源大全
- 使用Trepn Profiler工具分析Dragonboard410c的功耗和性能(二)
- 阿里Maven仓库镜像
- 不错的后台管理系统模板