求助

P1048 [NOIP2005 普及组] 采药

``` #include<iostream> #include<cmath> using namespace std;int a[105]; int aaaa[105]; char chh[105]; int main() { int n,m; string s; cin>>n>>s>>m; for(int i=0;i<s.size();i++) { if(n<11) { a[i]=s[i]-'0'; } else { if(s[i]=='A') a[i]=10; if(s[i]=='B') a[i]=11; if(s[i]=='C') a[i]=12; if(s[i]=='D') a[i]=13; if(s[i]=='E') a[i]=14; if(s[i]=='F') a[i]=15; } } long long ans=0; int jj=0; for(int i=s.size();i>=0;i--) { ans+=a[i]*pow(n,jj); jj++; }; int pp=0; int p; int q; do { p=m; q=ans/p; aaaa[pp]=ans-p*q; ans=q; pp++; }while(ans!=0); for(int i=0;i<pp;i++) { chh[i]=aaaa[i]+'0'; } bool flag=0; for(int i=0;i<pp;i++) { if(chh[i]!='0') { flag=1; cout<<chh[i]; } if(flag==0) continue; } return 0; } ```
by bigju @ 2019-07-13 20:43:22


求助QWQ
by bigju @ 2019-07-13 20:43:45


发错题目了,sorry
by bigju @ 2019-07-13 20:44:34


此贴终结
by bigju @ 2019-07-13 20:48:28


|