提供另一种思路
查看原帖
提供另一种思路
828685
chenglinyu楼主2024/11/11 15:06
ull check(string x){
	ull a = stoull(x);
	x = to_string(a);
	reverse(all(x));
	a = stoull(x);
	return a;
} 

il void solve() {
	cin >> s;
	if(s.find('.') != string :: npos) {
		int op = s.find('.');
		string x = s.substr(0, op);
		string y = s.substr(op + 1, sz(s));
		cout << check(x) << '.' << check(y);
	}else if(s.find('/') != string :: npos){
		int op = s.find('/');
		string x = s.substr(0, op);
		string y = s.substr(op + 1, sz(s));
		cout << check(x) << '/' << check(y);
	}else if(s.find('%') != string :: npos){
		int op = s.find('%');
		string x = s.substr(0, op);
		cout << check(x) << '%';
	}else {
		cout << check(s);
	}
}
2024/11/11 15:06
加载中...