fork download
  1. vector<vector<int>> mul(vector<vector<int>> a,vector<vector<int>> b)
  2. {
  3. int n = a.size();
  4. vector<vector<int>> ans;
  5. ans.resize(n);
  6. for(int i=0;i<n;i++)
  7. {
  8. ans[i].resize(n);
  9. for(int j=0;j<n;j++)
  10. {
  11. ans[i][j]=0;
  12. }
  13. }
  14. for(int i=0;i<n;i++)
  15. {
  16. for(int j=0;j<n;j++)
  17. {
  18. for(int k=0;k<n;k++)
  19. {
  20. ans[i][j] += (a[i][k]*b[k][j])%mod;
  21. ans[i][j]%=mod;
  22. }
  23. }
  24. }
  25. return ans;
  26. }
  27.  
  28. vector<vector<int>> exp(vector<vector<int>> x,int num)
  29. {
  30. if(num==1)
  31. return x;
  32. int see = num/2;
  33. vector<vector<int>> y = exp(x,see);
  34. y = mul(y,y);
  35. if(num%2==1)
  36. {
  37. y = mul(y,x);
  38. }
  39. return y;
  40. }
  41.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
vector<vector<int>> mul(vector<vector<int>> a,vector<vector<int>> b)
^
Main.java:4: error: class, interface, or enum expected
     vector<vector<int>> ans;
     ^
Main.java:5: error: class, interface, or enum expected
     ans.resize(n);
     ^
Main.java:6: error: class, interface, or enum expected
     for(int i=0;i<n;i++)
     ^
Main.java:6: error: class, interface, or enum expected
     for(int i=0;i<n;i++)
                 ^
Main.java:6: error: class, interface, or enum expected
     for(int i=0;i<n;i++)
                     ^
Main.java:9: error: class, interface, or enum expected
          for(int j=0;j<n;j++)
          ^
Main.java:9: error: class, interface, or enum expected
          for(int j=0;j<n;j++)
                      ^
Main.java:9: error: class, interface, or enum expected
          for(int j=0;j<n;j++)
                          ^
Main.java:12: error: class, interface, or enum expected
          }
          ^
Main.java:14: error: class, interface, or enum expected
     for(int i=0;i<n;i++)
                 ^
Main.java:14: error: class, interface, or enum expected
     for(int i=0;i<n;i++)
                     ^
Main.java:16: error: class, interface, or enum expected
          for(int j=0;j<n;j++)
                      ^
Main.java:16: error: class, interface, or enum expected
          for(int j=0;j<n;j++)
                          ^
Main.java:18: error: class, interface, or enum expected
               for(int k=0;k<n;k++)
                           ^
Main.java:18: error: class, interface, or enum expected
               for(int k=0;k<n;k++)
                               ^
Main.java:21: error: class, interface, or enum expected
                    ans[i][j]%=mod;
                    ^
Main.java:22: error: class, interface, or enum expected
               }
               ^
Main.java:26: error: class, interface, or enum expected
}
^
Main.java:32: error: class, interface, or enum expected
     int see = num/2;
     ^
Main.java:33: error: class, interface, or enum expected
     vector<vector<int>> y = exp(x,see);
     ^
Main.java:34: error: class, interface, or enum expected
     y = mul(y,y);
     ^
Main.java:35: error: class, interface, or enum expected
     if(num%2==1)
     ^
Main.java:38: error: class, interface, or enum expected
     }
     ^
Main.java:40: error: class, interface, or enum expected
}
^
25 errors
stdout
Standard output is empty