求助
查看原帖
求助
304722
HarryPotterJames楼主2021/9/4 21:03

为啥什么都没有输出?

#include<bits/stdc++.h>
using namespace std;
char ans(string arr,long long n)
{
	if(arr.size()>=n)
		return arr[n-1];
	long long len=arr.size();
	char a=arr[len-1];
	string temp="";
	for(int i=0;i<len;i++)
		temp[i]=arr[i];
	for(int i=0;i<len-1;i++)
		temp[i]=temp[i+1];
	temp[0]=a;
	for(int i=temp.size();i<temp.size()+arr.size();i++)
		temp[i]=arr[i-len+1];
	return ans(temp,len);
}
int main()
{
	long long n;
	string s;
	cin>>s>>n;
	cout<<ans(s,n);
	return 0;
}

2021/9/4 21:03
加载中...