社区讨论

60pts 求调!

P1604B进制星球参与者 1已保存回复 0

讨论操作

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

当前回复
0 条
当前快照
1 份
快照标识符
@lz2s9t8l
此快照首次捕获于
2024/07/26 22:14
2 年前
此快照最后确认于
2024/07/27 08:41
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int b;
string x,y;
void add()
{
	string s=x;
	int len=x.size();
	int jw=0;
	for(int i=len-1;i>=0;i--)
	{
		int num1=x[i]-'0';
		int num2=y[i]-'0';
		int tmp=num1+num2+jw;
		s[i]=tmp%b+'0';
		jw=tmp/b;
	}
	if(jw==1)
	{
		s='0'+s;
	}
	cout<<s<<endl;
}
int main()
{
	cin>>b;
	cin>>x>>y;
	int len1=x.size();
	int len2=y.size();
	if(len2>len1)
	{
		for(int i=0;i<len2-len1;i++)
		{
			x='0'+x;
		}
	}
	else if(len2<len1)
	{
		for(int i=0;i<len1-len2;i++)
		{
			y='0'+y;
		}
	}
	add();
	return 0;
}

回复

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

正在加载回复...