ahmrf

Untitled

Nov 6th, 2015
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1.  
  2. int main() {
  3.     Matrix A(2, 2);
  4.     A.mat[0][0] = 0;
  5.     A.mat[0][1] = 1;
  6.     A.mat[1][0] = 1;
  7.     A.mat[1][1] = 1;
  8.     long long a, b, mod;
  9.     int T, t = 1, n;
  10.     scanf("%d", &T);
  11.     while(T--) {
  12.         scanf("%lld %lld %d %lld", &a, &b, &n, &mod);
  13.         Matrix B(2, 1);
  14.         B.mat[0][0] = a;
  15.         B.mat[1][0] = b;
  16.         MOD = (int) pow(10, mod);
  17.         printf("Case %d: \n", t++);
  18.         if(n == 0) {
  19.             printf("%lld\n", a);
  20.         } else if(n == 1) {
  21.             printf("%lld\n", b);
  22.         }else {
  23.             Matrix C = B.multiply(F(A, n - 1));
  24.             for(int i = 0; i < C.get_row(); i++) {
  25.                 for(int j = 0; j < C.get_column(); j++) {
  26.                     cout << C.mat[i][j] << ' ';
  27.                 }
  28.                 puts("");
  29.             }
  30.         }
  31.     }
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment