long long rzs(string s,int r){
	long long sum=0,quan=1;
	for(int i=s.size()-1;i>=0;i--){
		if(isdigit(s[i])){
			sum+=(s[i]-48)*quan;
		}else{
			sum+=(s[i]-55)*quan;
		}
		quan*=r;
	}
	return sum;
}
string szr(long long n,int r){
	string s;
	if(n==0) s="0";
	while(n){
		if(n%r>9){
			s.push_back(n%r+55);
		}else{
			s.push_back(n%r+48);
		}
		n/=r;
	}
	reverse(s.begin(),s.end());
	return s;
}

1 条评论

  • @ 2025-7-15 14:33:14

    谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!

    • 1

    信息

    ID
    116
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    递交数
    56
    已通过
    9
    上传者