Cod sursa(job #2007596)

Utilizator dragos231456Neghina Dragos dragos231456 Data 3 august 2017 13:44:23
Problema Next Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
ifstream f("next.in");
ofstream g("next.out");
long long d,rez,l;
char c[1000005];
string s;

int main()
{
    getline(f,s);
    f>>d;
    l=s.size();
    for(int i=l;i>=1;--i)
    {
        c[i]=s[l-i];
        rez=(rez*10+c[i])%d;
    }
    rez=d-rez;
    for(int i=1;i<=l || rez;++i,rez/=10)
    {
        c[i]=((rez+=(c[i]-'0'))%10)+'0';
    }
    while(c[l+1])++l;
    for(int i=l;i>=1;--i) g<<c[i];
    return 0;
}