50
查看原帖
50
266948
Lhy2009楼主2020/12/28 19:48
#include<iostream>
#include<string>
using namespace std;
long long did(long long n,long long l){
    if(n<=l){
        return (int)n;
    }
    int k=did(n,2*l);
    if(k<=l){
    	return k;
	}else if(n==l+1){
        return l;
    }else{
		return k-l-1;
	}
}
int main(){
    string x;
    long long n;
    cin>>x;
    cin>>n;
    n=did(n,x.length());
    cout<<x[n-1]<<endl;
    return 0;
}
2020/12/28 19:48
加载中...