- 取石子
B进制星球怎么搞?哪位大佬帮忙一下!!!不是哥们儿你们都还在吗???你们去哪里了啊!!!QwQ我好伤心!!!
- 2025-7-21 18:43:40 @
QwQ
1 条评论
-
刘鸣谦 @ 2025-7-22 12:19:29
#include<bits/stdc++.h> using namespace std; int a[10005],b[10005],c[100005]; int main(){ string s,s1; int n=0; cin>>n>>s>>s1; reverse(s.begin(),s.end()); reverse(s1.begin(),s1.end()); for(int i=0;i<s.size();i++){ if(s[i]>='1' and s[i]<='9'){ a[i]=s[i]-'0'; } else if(s[i]>='A' and s[i]<='Z'){ a[i]=s[i]-55; } } for(int i=0;i<s1.size();i++){ if(s1[i]>='1' and s1[i]<='9'){ b[i]=s1[i]-'0'; } else if(s1[i]>='A' and s1[i]<='Z'){ b[i]=s1[i]-55; } } int c1=max(s.size(),s1.size()); for(int i=0;i<c1;i++){ c[i]+=a[i]+b[i]; c[i+1]=c[i]/n; c[i]%=n; } if(c[c1]!=0){ c1++; } for(int i=c1-1;i>=0;i--){ if(c[i]>9){ cout<<char(c[i]+55); } else cout<<c[i]; } }
- 1
信息
- ID
- 116
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 56
- 已通过
- 9
- 上传者