40pts 求助!
查看原帖
40pts 求助!
746947
zjr0330楼主2023/2/21 18:07

#1、3、4、5AC,其他全MLE

#include<bits/stdc++.h>
using namespace std;
int main() {
	string s;
	string sn = s;
	char ss;
	cin >> s;
	long long n,i = 1;
	cin >> n;
	long long len = s.size();
//	cout << len << endl;
	while (n >= len) {
	    sn=s;
//		cout << len << endl;
		for (i = 1; i <= len; i++) {
			if (i == 1) {
				ss = sn[i];
				swap(sn[0],sn[i]);
			} else if (i == len) {
				swap(ss, sn[0]);
			} else {
				swap(ss, sn[i]);
			}
		}
		s += sn;
		len = s.size();
//		cout << s << endl;
	}
//	cout << s << endl;
	cout << s[n - 1] << endl;
	return 0;
}
2023/2/21 18:07
加载中...