Advertisement
Guest User

Untitled

a guest
Apr 4th, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.26 KB | None | 0 0
  1. #define ll long long
  2.  
  3. #include <iostream>
  4. #include <fstream>
  5. #include <vector>
  6. #include <stack>
  7. #include <queue>
  8. #include <map>
  9. #include <math.h>
  10.  
  11. using namespace std;
  12.  
  13. int main() {
  14.     int n, k;
  15.     cin >> n >> k;
  16.     if (n >= 10) {
  17.         switch (k) {
  18.             case 1:
  19.                 cout << 4;
  20.                 break;
  21.             case 2:
  22.                 cout << 8;
  23.                 break;
  24.             case 3:
  25.                 cout << 5;
  26.                 break;
  27.         }
  28.     } else {
  29.         ll arr[10];
  30.         for (int i = 0; i <= n; i++) {
  31.             if (i == 0) {
  32.                 arr[i] = 1;
  33.             } else {
  34.                 arr[i] = arr[i - 1] * i;
  35.             }
  36.         }
  37.  
  38.         for (int i = 0; i < k; i++) {
  39.             ll sum = 0;
  40.             for (int j = 0; j <= n; j++) {
  41.                 sum += arr[j];
  42.             }
  43.  
  44.             if (i == k - 1) {
  45.                 while (sum != 0) {
  46.                     if (sum % 10 != 0) {
  47.                         cout << sum % 10;
  48.                         break;
  49.                     }
  50.                     sum /= 10;
  51.                 }
  52.             }
  53.  
  54.             for (int j = 0; j <= n; j++) {
  55.                 arr[j] *= arr[j];
  56.             }
  57.         }
  58.     }
  59.  
  60.     return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement