Skip to content

高精除低精 ​

cpp
vector<int> div(vector<int> &A,int b){
    vector<int> C;
    int r=0;
    for(int i=A.size()-1;i>=0;i--){
        r=r*10+A[i];
        C.push_back(r/b);
        r%=b;
    }
    reverse(C.begin(),C.end());
    while(C.size()>1&&C.back()==0)C.pop_back();
    return C;
}