80分

P1604 B进制星球

80你个头!!!!!!! 0分好不好 不要来骗人,菜就好好学
by lucky_baizq @ 2023-07-17 11:27:34


不好意思,发错了 ```cpp #include <bits/stdc++.h> using namespace std; string w,k; int a[100005],b[100005],c[1000],n,m,x,s; signed main(){ cin>>s>>w>>k; n=w.size(); m=k.size(); for (int i=0;i<w.size();i++){ if (w[w.size()-i-1]>='0'&&w[w.size()-i-1]<='9') a[i+1]=w[w.size()-i-1]-'0'; else a[i+1]=w[w.size()-i-1]-55; } for (int i=0;i<k.size();i++){ if (k[k.size()-i-1]>='0'&&k[k.size()-i-1]<='9') b[i+1]=k[k.size()-i-1]-'0'; else b[i+1]=k[k.size()-i-1]-55; } if (a[1]==0&&b[1]==0){ cout<<0; return 0; } x=max(n,m)+2; for (int i=1;i<=x;i++){ c[i]+=a[i]+b[i]; c[i+1]+=c[i]/s; c[i]%=s; } for (int i=1;c[x-i+1]==0&&x>0;x--); for (int i=x;i>=1;i--){ if (c[i]<10) cout<<c[i]; else{ cout<<char(c[i]+55); } } return 0; } ```
by lingyihan @ 2023-07-17 11:31:36


@[wuyuze444](/user/755633) 求大佬帮我看看
by lingyihan @ 2023-07-17 11:34:46


```c #include <bits/stdc++.h> using namespace std; string w,k; long long a[100005],b[100005],c[3000],n,m,x,s; signed main(){ cin>>s>>w>>k; n=w.size(); m=k.size(); for (int i=0;i<w.size();i++){ if (w[w.size()-i-1]>='0'&&w[w.size()-i-1]<='9') a[i+1]=w[w.size()-i-1]-'0'; else a[i+1]=w[w.size()-i-1]-55; } for (int i=0;i<k.size();i++){ if (k[k.size()-i-1]>='0'&&k[k.size()-i-1]<='9') b[i+1]=k[k.size()-i-1]-'0'; else b[i+1]=k[k.size()-i-1]-55; } if (a[1]==0&&b[1]==0){ cout<<0; return 0; } x=max(n,m)+2; for (int i=1;i<=x;i++){ c[i]+=a[i]+b[i]; c[i+1]+=c[i]/s; c[i]%=s; } for (int i=1;c[x-i+1]==0&&x>0;x--); for (int i=x;i>=1;i--){ if (c[i]<10) cout<<c[i]; else{ cout<<char(c[i]+55); } } return 0; } ```
by lucky_baizq @ 2023-07-17 11:38:08


数据范围看错了
by lucky_baizq @ 2023-07-17 11:39:03


@[wuyuze444](/user/755633) 感谢大佬
by lingyihan @ 2023-07-17 11:45:00


|