Submission details
Task:Lukujono
Sender:Grez
Submission time:2025-11-29 16:49:15 +0200
Language:C++ (C++17)
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED100
Test results
testverdicttime
#1ACCEPTED0.01 sdetails
#2ACCEPTED0.01 sdetails
#3ACCEPTED0.01 sdetails

Code

#include <iostream>

using namespace std;

int l(int n) {
    int le;
    for (le = 1; n != 1; le++) {
        int jj = n % 3;
        if (jj == 2) return -1;
        n = jj == 0 ? (n / 3) : (n * 2 + 1);
    }
    return le;
}

int main()
{
    int nums;
    cin >> nums;
    int n;

    for (int i = 0; i < nums; i++) {
        cin >> n;
        cout << l(n) << 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
...