fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int a[1000000];
  7. a[1] = 0;
  8.  
  9. int x=999999999,y=999999999,z=999999999;
  10. for(int i=2;i<100005;i++)
  11. {
  12. int x=1+a[i-1];
  13.  
  14. if(i%2==0)
  15. y= 1+ a[i/2];
  16.  
  17. if(i%3==0)
  18. z =1+ a[i/3];
  19.  
  20. a[i]=min(x,y,z);
  21. }
  22.  
  23. int t;
  24. scanf("%d",&t);
  25. while(t--)
  26. {
  27. int n;
  28. scanf("%d",&n);
  29. cout<<a[n]<<"\n";
  30. }
  31. return 0;
  32. }
  33.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
In file included from /usr/include/c++/6/bits/char_traits.h:39:0,
                 from /usr/include/c++/6/ios:40,
                 from /usr/include/c++/6/istream:38,
                 from /usr/include/c++/6/sstream:38,
                 from /usr/include/c++/6/complex:45,
                 from /usr/include/c++/6/ccomplex:39,
                 from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:52,
                 from prog.cpp:1:
/usr/include/c++/6/bits/stl_algobase.h: In instantiation of ‘constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare) [with _Tp = int; _Compare = int]’:
prog.cpp:20:18:   required from here
/usr/include/c++/6/bits/stl_algobase.h:246:17: error: ‘__comp’ cannot be used as a function
       if (__comp(__b, __a))
           ~~~~~~^~~~~~~~~~
stdout
Standard output is empty