Submission #237588

#TimeUsernameProblemLanguageResultExecution timeMemory
237588tb_03Rack (eJOI19_rack)C++14
Compilation error
0 ms0 KiB
#include <iostream>

using namespace std;
typedef unsigned long long ll;

	const ll modulo = 1000000007;
	int n, k;
	ll ans = 1;

	void recursiva(int level, int casacos)
	{
		if (level == 0)
			return;

		if (casacos % 2 == 0)
			recursiva(level - 1, casacos / 2);
		else
		{
			ans = (((ll)pow(2, (level - 1)) % modulo) + ans) % modulo;
			recursiva(level - 1, (casacos - 1) / 2);
		}
	}

	int main()
	{
		cin >> n >> k;
		recursiva(n, k - 1);
		cout << ans << endl;
		return 0;
	}

Compilation message (stderr)

rack.cpp: In function 'void recursiva(int, int)':
rack.cpp:19:16: error: 'pow' was not declared in this scope
    ans = (((ll)pow(2, (level - 1)) % modulo) + ans) % modulo;
                ^~~
rack.cpp:19:16: note: suggested alternative: 'putw'
    ans = (((ll)pow(2, (level - 1)) % modulo) + ans) % modulo;
                ^~~
                putw