求助
  • 板块学术版
  • 楼主manhuaixiwang
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/8/13 18:50
  • 上次更新2023/10/27 15:34:39
查看原帖
求助
402300
manhuaixiwang楼主2022/8/13 18:50

这题我有一点点不会,就是遍历读取字符串,需要各位大佬帮忙,栓Q

#include<bits/stdc++.h>
using namespace std;
void F(long long &x) {
    x ^= x & (x << 3);
    x ^= x & (x >> 2);
    x %= 65536;
}void G(long long &x) {
    x ^= x & (x << 2);
    x ^= x & (x >> 3);
    x %= 65536;
}int main(){
	string s;
	long long x;
	cin>>s>>x;
	for(int i=0;i<s.size();i++){
		if(s[i]=="F"){
			F(x);
		}else{
			G(x);
		}
	}
	cout<<x;
}

2022/8/13 18:50
加载中...