社区讨论

95分玄关求调!!!

P11375[GESP202412 六级] 树上游走参与者 4已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mhj93tqs
此快照首次捕获于
2025/11/03 22:44
4 个月前
此快照最后确认于
2025/11/03 22:44
4 个月前
查看原帖
代码如下
CPP
#include<bits/stdc++.h>
using namespace std;
int main(){
	long long n,s;
	string x;
	cin>>n>>s;
	cin>>x;
    int cnt=0;
	for(int i=0;i<n;i++){
		if(x[i]=='U'){
			if(s!=1){
                if(cnt>0)cnt--;
				else if(s%2==0)s/=2;
				else{
					s--;
					s/=2;
				}
			}else s=s;
		}else if(x[i]=='L'){
            if(s>1e6)cnt++;
            else s*=2;
        }else if(x[i]=='R'){
            if(s>1e6)cnt++;
			else {
                s*=2;
            	s++;
                 }
		}
	}
	cout<<s;
}
回复闭关!!!

回复

4 条回复,欢迎继续交流。

正在加载回复...