社区讨论

第一个点本地秒过,但是全部T了

P1143进制转换参与者 7已保存回复 7

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
7 条
当前快照
1 份
快照标识符
@lo3ikb39
此快照首次捕获于
2023/10/24 07:13
2 年前
此快照最后确认于
2023/10/24 07:13
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int n,m;
int a;
int read(){
	int x,t;
	char c=getchar();
	while((c>'F'||c<'A')&&(c>'9'||c<'0')){
		c=getchar();
	}
	while((c>='0'&&c<='9')||(c>='A'&&c<='F')){
		if(c>='0'&&c<='9')
			x=x*n+(c^'0');
		else{
			x=x*n+(c-'A')+10;
		}
		c=getchar();	
	}
	return x;
}
char jinzhi[20]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
void write(int x){
	if(x>m-1){
		write(x/m);
	}
	putchar(jinzhi[x%m]);
}
int main(){
	ios::sync_with_stdio(0);
	cin>>n;
	a=read();
	cin>>m;
	write(a);
	return 0;
}

回复

7 条回复,欢迎继续交流。

正在加载回复...