12 条题解

  • -4
    @ 2023-1-26 12:38:02
    #include<bits/stdc++.h>
    using namespace std;
    int x[2005];
    int c[2005];
    int main()
    {
      string a;
      long long y,ans=0,l=0;
      cin>>a>>y;
      int la=a.size(),b=0;
      for(int i=la-1; i>=0; i=i-1)x[la-i-1]=int(a[i]-'0');
      for(int i=la-1; i>=0; i=i-1)
      {
        ans=ans*10+x[i];
        c[la-i-1]=ans/y;
        ans=ans%y;
      }
      for(int i=0; i<la; i=i+1)
      {
        if(c[i]==0)l=l+1;
        else break;
      }
      for(int i=l; i<la; i=i+1)
      {
        if((c[i]!=0)||(i==la-1))b=1;
        if(b==1)printf("%d",c[i]);
      }
      if(l>=la-1)printf("0\n");
      return 0;
    }
    

    信息

    ID
    1189
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    395
    已通过
    139
    上传者