artemgf

Lucky Tickets. Easy!

Mar 27th, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.12 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <string>
  4. #include <set>
  5. #include <map>
  6. #include <algorithm>
  7. #include <string>
  8. #include <math.h>
  9. #include <vector>
  10.  
  11. using namespace std;
  12.  
  13. long long n, sc = 0;
  14.  
  15. int Pow(long long a, long long n)
  16. {
  17.     if (n == 0)
  18.         return 1;
  19.     if (n == 1)
  20.         return a;
  21.         if (n % 2 == 0)
  22.             return Pow(a*a, n/2);
  23.         else
  24.             return a * Pow(a*a, n/2);
  25. }
  26.  
  27. int main(void)
  28. {
  29.    
  30.  
  31.     cin >> n;
  32.  
  33.     switch (n)
  34.     {
  35.     case 2: cout << 10;
  36.         break;
  37.     case 4: cout << 670;
  38.         break;
  39.     case 6: cout << 55252;
  40.         break;
  41.     case 8: cout << 4816030;
  42.         break;
  43.     }
  44.    
  45.    
  46.     _getch();
  47.     return 0;
  48. }
  49.  
  50. // для подсчёта вариантов
  51. /*for (long long i = 10001; i <= 99999999; i++)
  52. {
  53.     long long d = 0, c = 0;
  54.     d = i / 10000000 + i / 1000000 % 10 + i / 100000 % 100 % 10 + i / 10000 % 1000 % 100 % 10;
  55.     c = i % 10000 / 1000 + i % 1000 / 100 + i % 100 / 10 + i % 10;
  56.     for (long long j = 1; j <= n; j++)
  57.     if (j <= n / 2)
  58.     d = d + ((i % (long long)Pow(10, j)) / (long long)Pow(10, j - 1));
  59.     else
  60.     c = c + ((i % (long long)Pow(10, j)) / (long long)Pow(10, j - 1));
  61.     if (c == d)
  62.         sc++;
  63. }
  64. break;*/
Advertisement
Add Comment
Please, Sign In to add comment