fork download
  1. int dp[100005];
  2. int getPossibilities(int i) {
  3. if(i == L.length()) {
  4. return 1;
  5. }
  6. if(dp[i] != -1) {
  7. return dp[i];
  8. }
  9. int ans = 0;
  10. for(int j=0;j<validEncodings.size();j++){
  11. if(L.substr(i, validEncodings[j].length()) == validEncodings[j]) {
  12. //if(L.find(validEncodings[j], i) == i) {
  13. ans += getPossibilities(i+validEncodings[j].length());
  14. }
  15. }
  16. return dp[i] = ans;
  17. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘int getPossibilities(int)’:
prog.cpp:3:13: error: ‘L’ was not declared in this scope
     if(i == L.length()) {
             ^
prog.cpp:10:19: error: ‘validEncodings’ was not declared in this scope
     for(int j=0;j<validEncodings.size();j++){
                   ^~~~~~~~~~~~~~
prog.cpp:11:12: error: ‘L’ was not declared in this scope
         if(L.substr(i, validEncodings[j].length()) == validEncodings[j]) {
            ^
stdout
Standard output is empty