Submission #532709

#TimeUsernameProblemLanguageResultExecution timeMemory
532709miandryRack (eJOI19_rack)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; const int MOD = 1e9 + 7; int main() { ios_base::sync_with_stdio(0), cin.tie(0); int n; long long k; cin >> n >> k; --k; int wynik = 1; for (int i = 1; i <= n; ++i) { if (k % 2 == 0) wynik = ((long long)2wynik) % MOD; else wynik = ((long long)2wynik + 1) % MOD; k /= 2; } int pow2 = 1; for (int i = 1; i <= n; ++i) pow2 = ((long long)2*pow2) % MOD; cout << (wynik - (pow2 - 1) + MOD) % MOD << '\n'; return 0; }

Compilation message (stderr)

rack.cpp: In function 'int main()':
rack.cpp:18:33: error: unable to find numeric literal operator 'operator""wynik'
   18 |             wynik = ((long long)2wynik) % MOD;
      |                                 ^~~~~~
rack.cpp:18:33: note: use '-fext-numeric-literals' to enable more built-in suffixes
rack.cpp:20:33: error: unable to find numeric literal operator 'operator""wynik'
   20 |             wynik = ((long long)2wynik + 1) % MOD;
      |                                 ^~~~~~
rack.cpp:20:33: note: use '-fext-numeric-literals' to enable more built-in suffixes