为啥我样例测试这么离谱
查看原帖
为啥我样例测试这么离谱
855831
woshinidegou楼主2024/3/15 21:13
#include<bits/stdc++.h>
using ll=long long;
using namespace std;
int main(){
	ll a;
	cin>>a;
	while(a--){
		ll k,n=0;
		string x;
		cin>>k;
		cin>>x;
		if(k>=10){
			for(ll i=0;i<x.size();i++){
				n+=(x[i]-'0'*pow(k,i));
			}
		}if(k<10){
			for(ll i=0;i<x.size();i++){
				if(x[i]=='A'){
					n+=(10*pow(k,i));
				}else if(x[i]=='B'){
					n+=(11*pow(k,i));
				}else if(x[i]=='C'){
					n+=(12*pow(k,i));
				}else if(x[i]=='D'){
					n+=(13*pow(k,i));
				}else if(x[i]=='E'){
					n+=(14*pow(k,i));
				}else if(x[i]=='F'){
					n+=(15*pow(k,i));
				}else{
					n+=(x[i]-'0'*pow(k,i));
				}
			}
		}cout<<n<<endl;
	}return 0;
}
2024/3/15 21:13
加载中...