fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. // your code goes here
  6. return 0;
  7. }
  8.  
  9. using namespace std;
  10.  
  11. typedef vector<int> vi;
  12. typedef vector<vector<int>> vvi;
  13. typedef vector<string> vs;
  14. typedef vector<vector<string>> vvs;
  15.  
  16.  
  17. string lcs(const string& x, const string& y) {
  18. if (x.length() == 0 || y.length() == 0) return "";
  19. int n = x.length(), m = y.length();
  20.  
  21. auto dp = vvs (n + 1, vs (m + 1, ""));
  22. for (int i = 0; i < n; ++i) {
  23. for (int j = 0; j < m; ++j) {
  24. if (x[i] == y[j]) dp[i + 1][j + 1] = dp[i][j] + string(1, x[i]);
  25. else dp[i+1][j+1] = dp[i][j+1].size() > dp[i+1][j].size() ? dp[i][j+1] : dp[i+1][j];
  26. }
  27. }
  28.  
  29. return dp[n][m];
  30. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:11:9: error: ‘vector’ does not name a type; did you mean ‘perror’?
 typedef vector<int> vi;
         ^~~~~~
         perror
prog.cpp:12:9: error: ‘vector’ does not name a type; did you mean ‘perror’?
 typedef vector<vector<int>> vvi;
         ^~~~~~
         perror
prog.cpp:13:9: error: ‘vector’ does not name a type; did you mean ‘perror’?
 typedef vector<string> vs;
         ^~~~~~
         perror
prog.cpp:14:9: error: ‘vector’ does not name a type; did you mean ‘perror’?
 typedef vector<vector<string>> vvs;
         ^~~~~~
         perror
prog.cpp: In function ‘std::__cxx11::string lcs(const string&, const string&)’:
prog.cpp:21:27: error: ‘vs’ was not declared in this scope
     auto dp = vvs (n + 1, vs (m + 1, ""));
                           ^~
prog.cpp:21:15: error: ‘vvs’ was not declared in this scope
     auto dp = vvs (n + 1, vs (m + 1, ""));
               ^~~
stdout
Standard output is empty