MCPcopy Create free account
hub / github.com/codemistic/Data-Structures-and-Algorithms / solve

Function solve

CPP/collatz.cpp:42–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40}
41
42void solve()
43{
44 int x = 1000000;
45 vector<ll int> vec(x + 1, -1);
46 vec[0] = vec[1] = 1;
47 for (int i = 1; i < x; i++)
48 {
49 vec[i + 1] = collatz(i + 1, vec, x - 1);
50 }
51 ll int maxm = -1, ans = -1;
52 for (int i = 0; i < vec.size(); i++)
53 {
54 if (vec[i] >= maxm)
55 {
56 maxm = vec[i];
57 ans = i;
58 }
59 maxm = max(maxm, vec[i]);
60 }
61 cout << ans << endl;
62 return;
63}
64
65int main()
66{

Callers 1

mainFunction · 0.70

Calls 3

collatzFunction · 0.85
maxFunction · 0.50
sizeMethod · 0.45

Tested by

no test coverage detected