求助
  • 板块学术版
  • 楼主yehongxin
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/12/10 18:26
  • 上次更新2024/12/10 21:26:42
查看原帖
求助
952074
yehongxin楼主2024/12/10 18:26

P11375

#include<bits/stdc++.h>
using namespace std;
long long int m,n,bj=0;
char s;
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
		cin>>s;
		bj=0;
		if(s=='U'&&m>1)
		{
			if(m%2==0&&bj==0)
			{
				m/=2;
				bj=1;
			}
			if(bj==0&&m%2==1)
			{
				m=(m-1)/2;
				bj=1;
			}
		}
		if(m==1&&s=='U')m=1;
		if(s=='L'&&bj==0)m*=2,bj=1;
		if(s=='R'&&bj==0)m=m*2+1,bj=1;
	}
	cout<<m;
	return 0;
}

`

2024/12/10 18:26
加载中...