Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.41 KB | None | 0 0
  1. #include <cstdio>
  2.  
  3. unsigned int tab[1000000];
  4. char tab2[1000001];
  5. int main()
  6. {
  7.     int n,k;
  8.     tab[0]=1;
  9.     scanf("%d %d %s", &n, &k, tab2);
  10.     for(int i=1; i<n; i++)
  11.     {
  12.         if(tab2[i] == '0' ) continue;
  13.         for(int x=i-6; x<i; x++)
  14.         {
  15.             if(i<0)continue;
  16.             tab[i]+=tab[x];
  17.             tab[i]%=k;
  18.         }
  19.     }
  20.     printf("%d", tab[n-1]);
  21.     return 0;
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement