0分求助
查看原帖
0分求助
479807
ShenTianYi_楼主2023/3/26 08:01

0分求助

本地可过,洛谷评测全WA

评测记录

代码:

#include<iostream>
#include<cstdio>
using namespace std;
int ord(char x){
	if(x>=65){
		return x-55;
	}
	else{
		return x-48;
	}
}
char chr(int x){
	if(x<10){
		return x+48;
	}
	else{
		return x+55;
	}
}
void read(int &x,int m){
	x=0;
	char ch=getchar();
	while(ch>=48 && ch<=70){
		x*=m;
		x+=ord(ch);
		ch=getchar();
	}
}
void print(int x,int m){
	if(!x){
		return;
	}
	print(x/m,m);
	putchar(chr(x%m));
}
int main(){
	int m,n,x;
	cin>>m;
	getchar();
	read(x,m);
	cin>>n;
	getchar();
	print(x,n);
	putchar('\n');
	return 0;
}

求助

2023/3/26 08:01
加载中...