Submission details
Task:Lukujono
Sender:Laakeri
Submission time:2025-11-29 18:21:59 +0200
Language:C++ (C++11)
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED100
Test results
testverdicttime
#1ACCEPTED0.01 sdetails
#2ACCEPTED0.01 sdetails
#3ACCEPTED0.01 sdetails

Code

#include <bits/stdc++.h>
using namespace std;

int main(){
	int t;
	cin>>t;
	for (int i=0;i<t;i++){
		int x;
		cin>>x;
		int le=1;
		while (x!=1){
			le++;
			if (x>10000000){
				le=-1;
				break;
			}
			if (x%3==0){
				x/=3;
			} else {
				x*=2;
				x++;
			}
		}
		cout<<le<<endl;
	}
}

Test details

Test 1

Verdict: ACCEPTED

input
1000
1
2
3
4
...

correct output
1
-1
2
4
-1
...

user output
1
-1
2
4
-1
...

Test 2

Verdict: ACCEPTED

input
1000
152435
165584
587562
428318
...

correct output
-1
-1
-1
-1
-1
...

user output
-1
-1
-1
-1
-1
...

Test 3

Verdict: ACCEPTED

input
1000
235119
235120
235144
236196
...

correct output
27
27
27
14
27
...

user output
27
27
27
14
27
...