求助,就第一个测试点对了

P1143 进制转换

@[caizehao](/user/979537) 你的我看不懂但你可以借鉴一下我的 ```cpp #include<bits/stdc++.h> using namespace std; char b[100000]; char a[37]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; int work(char s) { for(int j=0;j<=36;j++) if(s==a[j]) return j; } int main() { int x,js=0; string s; cin>>x>>s; for(int i=0;i<s.size();i++) { js*=x; js+=work(char(s[i])); } cin>>x; int i=1; while(js) { b[i]=a[js%x]; js/=x; i++; } for(int j=i-1;j>=1;j--) { cout<<b[j]; } return 0; }//反抄袭 ``````
by ycy1124 @ 2024-02-24 09:26:28


|