10分RE求调
  • 板块P1885 Moo
  • 楼主zhulexinglux666
  • 当前回复0
  • 已保存回复0
  • 发布时间2025/7/18 17:20
  • 上次更新2025/7/19 08:28:12
查看原帖
10分RE求调
1404864
zhulexinglux666楼主2025/7/18 17:20
#include<bits/stdc++.h>
using namespace std;	
int n,ans;
int a[10005];
string m="moo";
char f(int x,int y)
{
	if(y==0)return m[x];
	if(x<=a[y-1])f(x,y-1);
	else if(x>a[y-1]+y+3)f(x-a[y-1]-y-3,y-1);
	else if(x==a[y-1]+1)
	{
		return 'm'; 
	}
	else return 'o';
}
int main()
{
	cin>>n;
	a[0]=3;
	for(int i=0;a[i]<n;i++)
	{
		a[i+1]=a[i]*2+i+4;
		ans++;
	}
	cout<<f(n,ans);
}
2025/7/18 17:20
加载中...