我是个bingbing 我就是逊了!! 正题: 我觉得思路是没错的,只是超时了 觉得我思路有错的大可以再看一遍 再三确认有错的话,就和我说!!! 注意:字符串+字符(串)是拼接起来! 下面来看解释: PS:求dalao回复,我想AC(实则不想被学校老师批) 嘿嘿嘿,能给一个关注吗?求求了
#include<bits/stdc++.h>
using namespace std;
string s;
stack<char>a;
char s1,s2[100001];
long long len,n,len1;
int main(){
cin>>s>>n;
len1=s.size();
while(len1<n){
len1*=2;
}
for(long long j=0;j<len1;j++){
len=s.size();
for(long long i=0;i<len;i++)a.push(s[i]);
s1=a.top();
a.pop();
s=s+s1;
long long k=a.size();
for(long long i=k-1;i>=0;i--){
s2[i]=a.top();
a.pop();
}
for(long long i=0;i<k;i++)s=s+s2[i];
}
cout<<s[n-1];
}