-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathB.cpp
More file actions
81 lines (70 loc) · 1.33 KB
/
B.cpp
File metadata and controls
81 lines (70 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
//#pragma GCC optimize "trapv"
#include<bits/stdc++.h>
#define ll long long int
#define fab(a,b,i) for(int i=a;i<b;i++)
#define pb push_back
#define db double
#define mp make_pair
#define endl "\n"
#define f first
#define se second
#define all(x) x.begin(),x.end()
#define MOD 1000000007
#define quick ios_base::sync_with_stdio(false);cin.tie(NULL)
using namespace std;
ll dp[1000000][11];
/*ll recurse(int pos,int tot)
{
if(tot>10)
return 0;
if(dp[pos][tot]!=-1)
return dp[pos][tot];
fab(0,tot,i)
dp[pos][tot]+=recurse(pos-1,tot-i);
}*/
ll power(ll x, ll y)
{
ll res = 1; // Initialize result
while (y > 0)
{
// If y is odd, multiply x with result
if (y & 1)
res = res*x;
// y must be even now
y = y>>1; // y = y/2
x = x*x; // Change x to x^2
}
return res;
}
int main()
{ quick;
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
ll k;
cin>>k;
//cout<<"rep:"<<rep<<" "<<cnt<<endl;
string s="codeforces";
ll v[10];
fab(0,10,i)
v[i]=1;
ll prod=1;
ll tim=0,i=0;
while(prod<k)
{
v[i]++;
i++;
i%=10;
prod=1;
fab(0,10,j)
prod*=v[j];
}
fab(0,10,i)
{
fab(0,v[i],j)
cout<<s[i];
}
cerr << "time taken : " << (float)clock() / CLOCKS_PER_SEC << " secs" << endl;
return 0;
}