artemgf

Отношения

Jun 24th, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.77 KB | None | 0 0
  1. #pragma once
  2. #define _CRT_SECURE_NO_WARNINGS
  3. #define _USE_MATH_DEFINES
  4. #include <iostream>
  5. #include <string>
  6. #include <map>
  7. #include <set>
  8. #include <algorithm>
  9. #include <vector>
  10. #include <stdio.h>
  11. #include <cmath>
  12. #include <math.h>
  13. #include <queue>
  14. #include <stack>
  15. #include <climits>
  16. #include <deque>
  17. #include <ctime>
  18. #include <iomanip>
  19. #include <bitset>
  20. #include <unordered_map>
  21. #include <unordered_set>
  22.  
  23. using namespace std;
  24.  
  25. typedef long long ll;
  26. typedef unsigned long long ull;
  27. typedef unsigned int ui;
  28.  
  29. #define mh() make_heap()
  30. #define poph() pop_heap()
  31. #define pushh() push_heap()
  32. #define sor(n) n.begin(), n.end()
  33. #define rsor(n) n.rbegin(), n.rend()
  34. #define mp make_pair
  35. #define files freopen("input.txt", "rt", stdin); freopen("output.txt", "wt", stdout)
  36. #define p(T) pair<T,T>
  37. #define toch(x) cout.precision(x), cout.setf(ios::fixed)
  38. #define znac(l) abs(l)/l
  39. #define IOS ios::sync_with_stdio(false)
  40. #define IOSB cin.tie(0), cout.tie(0);
  41. const ll ok = ll(1e9 + 7);
  42. ll C(ll n, ll k)
  43. {
  44.     ll res = 1;
  45.     for (int i = n; i > n-k; i--)
  46.     {
  47.         res *= i;
  48.     }
  49.     ll dec = 1;
  50.     for (int i = k; i >= 1; i--)
  51.         dec *= i;
  52.     res /= dec;
  53.     return res;
  54. }
  55. ll A(ll n, ll k)
  56. {
  57.     ll res = 1;
  58.     for (int i = n; i > n - k; i--)
  59.     {
  60.         res *= i;
  61.     }
  62.     return res;
  63. }
  64. ll fct(ll n)
  65. {
  66.     ll res = 1;
  67.     for (int i = 1; i <= n; i++)
  68.         res *= i;
  69.     return res;
  70. }
  71. int main()
  72. {
  73.     IOSB;
  74.     IOS;
  75. #ifdef TheCompiler
  76.     files;
  77. #endif
  78.     ll arr[11][11] = { 0 };
  79.     arr[1][1] = 1;
  80.     for (int i = 2; i <= 10; i++)
  81.         for (int j = 1; j <= 10; j++)
  82.         {
  83.             arr[i][j] = arr[i - 1][j] * j + arr[i - 1][j - 1];
  84.         }
  85.     ll n;
  86.     cin >> n;
  87.     while (n!=-1)
  88.     {
  89.         ll sc = 0;
  90.         for (int i = 1; i <= n; i++)
  91.         {
  92.             sc += arr[n][i] * fct(i);
  93.         }
  94.         cout << sc << endl;
  95.         cin >> n;
  96.     }
  97.  
  98.     return 0;
  99. }
Advertisement
Add Comment
Please, Sign In to add comment