TLE
查看原帖
TLE
301765
ElfOfEra楼主2020/6/18 11:38

是换思路

还是换scanf和printf

记录详情 - 洛谷 | 计算机科学教育新生态

#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
using namespace std;
int main(){
    int num[10000],i,n;
    cin>>num[0];
    if(num[0]==1){
        cout<<"1";
        return 0;
    }else{
        for(i=1;;i++){
            if(num[i-1]==1){
                num[i]=num[n-1]*3;
                num[i]+=1;
            }else if(num[i-1]==0){
                num[i]=num[i-1]/2;
            }else if(num[i]==1){
                n=i;
                break;
            }
        }
    }
    for(;i>=0;i--){
        cout<<num[i]<<" ";
    }
    return 0;
}
2020/6/18 11:38
加载中...