Codeforces Round 653 (Div. 3)

Solutions are presented as using the least memory and the fastest execution time. It also takes the top 10 most recent solutions from each language. If you want to limit to a specific index, click the "Solved" button and go to that problem.

ContestId
Name
Phase
Frozen
Duration (Seconds)
Relative Time
Start Time
1374 Codeforces Round 653 (Div. 3) FINISHED False 7200 138468299 June 28, 2020, 2:35 p.m.

Problems

Solved$
Index
Name
Type
Tags
Community Tag
Rating
( 51407 ) B Multiply by 2, divide by 6 PROGRAMMING math

B"You are given an integer n . In one move, you can either multiply n by two or divide n by 6 (if it is divisible by 6 without the remainder). Your task is to find the minimum number of moves needed to obtain 1 from n or determine if it's impossible to do that. You have to answer t independent test cases. The first line of the input contains one integer t ( 1 <= t <= 2 cdot 10^4 ) -- the number of test cases. Then t test cases follow. The only line of the test case contains one integer n ( 1 <= n <= 10^9 ). For each test case, print the answer -- the minimum number of moves needed to obtain 1 from n if it's possible to do that or -1 if it's impossible to obtain 1 from n . Consider the sixth test case of the example. The answer can be obtained by the following sequence of moves from the given integer 15116544 : "...

Tutorials

79517

Submissions

Submission Id
Author(s)
Index
Submitted
Verdict
Language
Test Set
Tests Passed
Time taken (ms)
Memory Consumed (bytes)
Tags
Rating
85378626 Gassa B June 28, 2020, 4:26 p.m. OK D TESTS 28 46 4710400

remove filters

Back to search problems