fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. const int mod=48;
  5. int main() {
  6.  
  7. string s;
  8. while(1)
  9. {
  10. cin>>s;
  11. int a[s.size()];
  12. a[0]=1;
  13. if(s.size()==1&&s[0]=='0')
  14. return 0;
  15. else
  16. {
  17. for(int i=1;i<=s.size()-1;++i)
  18. {
  19. int b=(s[i-1]%48)*10+s[i]%48;
  20.  
  21. if(b<=26)
  22. {
  23. if(i==1)
  24. a[i]=2;
  25. else a[i]=a[i-1]+a[i-2];
  26. }
  27. else
  28. a[i]=a[i-1];
  29. }
  30. cout<<a[s.size()-1]<<"\n";
  31. }
  32.  
  33. }
  34.  
  35. return 0;
  36. }
Runtime error #stdin #stdout 0s 2740KB
stdin
Standard input is empty
stdout
Standard output is empty