Cod sursa(job #2385114)

Utilizator TghicaGhica Tudor Tghica Data 21 martie 2019 17:24:17
Problema Next Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <fstream>
#include <algorithm>

using namespace std;

ifstream cin("next.in");
ofstream cout("next.out");

short int v[1000002];
long long d,r;

int main()
{
    char ch;
    int l=0;
    cin.get(ch);
    do
    {
        l++;
        v[l]=ch-'0';
        cin.get(ch);
    }
    while(ch!='\n');
    reverse(v+1,v+1+l);
    cin>>d;
    for(int i=1;i<=l;i++)
    {
        r=r*10+v[i];
        if(r>d)
            r%=d;
    }
    v[1]+=r;
    int j=1;
    while(v[j]>9)
    {
        v[j+1]+=v[j]/10;
        v[j]%=10;
    }
    j--;
    if(j>l)
        l=j;
    for(int i=l;i>=1;i--)
        cout<<v[i];
    return 0;
}