Submission #1963544


Source Code Expand

#include <iostream>
#include <string>
using namespace std;

long long K, dp[555]; string S;

int main() {
	cin >> K;
	for (int i = 0; i <= 550; i++) {
		unsigned long long R = 1;
		for (int j = i + 1; j <= i + 7; j++) R *= j;
		R /= 5040;
		dp[i] = R;
	}
	for (int i = 549; i >= 0; i--) {
		while (K >= dp[i]) { S += "L"; K -= dp[i]; }
		S += "AVITSEF";
	}
	reverse(S.begin(), S.end());
	cout << S << endl;
	return 0;
}

Submission Info

Submission Time
Task G - FESTIVAL
User E869120
Language C++14 (GCC 5.4.1)
Score 0
Code Size 440 Byte
Status CE

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:19:28: error: ‘reverse’ was not declared in this scope
  reverse(S.begin(), S.end());
                            ^