1 条题解

  • 1
    @ 2026-1-3 11:06:30
    #include<bits/stdc++.h>
    using namespace std;
    long long n,s,ans=1;
    int main(){
        cin>>n;
        s=n;
        if(n%10==3){
        	cout<<ans;
    		return 0; 
    	}
        while(1){
        	ans++;
        	if(n%2==0)n/=2,s+=n;
        	else if(n%2==1)n=n*3+1,s+=n;
        	if(s%10==3)break;
    	}
    	cout<<ans;
        return 0;
    }
    

    简单

    • 1

    信息

    ID
    5408
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    (无)
    递交数
    56
    已通过
    27
    上传者