请大佬们指教
代码如下:
#include <bits/stdc++.h>
using namespace std;
const int M = 1e6 + 918;
string q[M];
int n , i = 1;
int main()
{
cin >> n;
q[0] = "moo";
while(1){
if(q[i - 1].size() >= n){
cout << q[i - 1].at(n - 1);
break;
}
q[i] = q[i - 1] + 'm';
for(int j = 0;j < 2 + i;j++){
q[i] += 'o';
}
q[i] += q[i - 1];
i++;
q[i - 2] = ' ';
}
// cout << q[1];
return 0;
}