80分不知道为什么MLE两个点
  • 板块P1885 Moo
  • 楼主_zhiqi_
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/6/1 13:36
  • 上次更新2024/6/1 15:34:06
查看原帖
80分不知道为什么MLE两个点
982761
_zhiqi_楼主2024/6/1 13:36

请大佬们指教

代码如下:

#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;
}
2024/6/1 13:36
加载中...