_takumi

num14.1

Oct 18th, 2020
650
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. unsigned long long pow(unsigned long long a, int n) {
  5.     unsigned long long p = 1;
  6.     for (int i = 0; i < n; i++)
  7.         p *= a;
  8.     return p;
  9. }
  10.  
  11. int main() {
  12.     unsigned long long int n = pow(343, 5) + pow(343, 4) + pow(49, 6)
  13.         - pow(7, 13) - 3*7;
  14.     set<int> ans;
  15.     while (n > 0) {
  16.         ans.insert(n % 7);
  17.         n /= 7;
  18.     }
  19.     cout << ans.size();
  20.     return 0;
  21. }
  22. /*Значение выражения 343^5 + 343^4 + 49^6 − 7^13 − 21 записали в системе счисления с основанием 7. Сколько различных цифр содержит эта запись?*/
RAW Paste Data