Advertisement
nicuvlad76

Untitled

Jan 21st, 2023
610
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. #include <fstream>
  2.  
  3. using namespace std;
  4. ifstream fin("numere4.in");
  5. ofstream fout("numere4.out");
  6. int f[100001], n, k;
  7.  
  8. void Test()
  9. {
  10.     bool ok=1;
  11.     int i,j,egale;
  12.     f[0]=1;
  13.     f[1]=1;
  14.     for(i=2;i<=k;i++)
  15.     {
  16.         f[i]=0;
  17.         for(j=0;j<i;j++)
  18.             f[i]+=f[j];
  19.         f[i]%=10;
  20.     }
  21.     for(i=k+1; ok; i++)
  22.     {
  23.         f[i]=0;
  24.         for(j=i-1;j>=i-k;j--)
  25.             f[i]+=f[j];
  26.         f[i]%=10;
  27.         egale=1;
  28.         for(j=0; j<=k && egale; j++)
  29.             if(f[j]!=f[i-k+j]) egale=0;
  30.        if(egale)
  31.        {
  32.            n=i-k;
  33.            return;
  34.        }
  35.     }
  36. }
  37.  
  38. int main()
  39. {
  40.     int T,x;
  41.     fin>>T>>k;
  42.     Test();
  43.     while(T--)
  44.     {
  45.         fin>>x;
  46.         fout<<f[x%n]<<" ";
  47.     }
  48.     return 0;
  49. }
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement