纯C写的。把判我错的那个测试用例在自己电脑上试一下,然后用字符串比对看了看两个的输出结果,是一样的,但是真心不清楚为毛判断我的代码是错的。(不是超时不是编译错误)
自己的电脑是用的TDM_64

#include <stdio.h>
int main(int argc, char *argv[]) 
{
    int i,j=0,flag=0;
    char beichushu[1001];
    char shang [1001];
    int chushu;
    int shang_=0,yushu=0;
    scanf("%s %d",beichushu,&chushu);
    for(i=0;beichushu[i]!='\0';i++)
    {
        if((beichushu[i]-48+yushu*10)/chushu+flag)
        {
            shang[j++]=(beichushu[i]-48+yushu*10)/chushu+48;
            flag++;
        }
        yushu=(beichushu[i]-48+yushu*10)%chushu;
    }
    printf("%s",shang);
    printf(" %d",yushu);
}