Cod sursa(job #1310139)

Utilizator rangerChihai Mihai ranger Data 6 ianuarie 2015 15:01:38
Problema Next Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include<fstream>
#include<string>
using namespace std;

string s;
long long d,r;


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


   cin>>s;
   cin>>d;
   for (int i=0;i<s.size();i++)
    r=(r*10+s[i]-'0')%d;
   d-=(!r)?d:r;

   for (int i=s.size()-1;i>=0;i--){
    d+=s[i]-'0'; s[i]=char(d%10+'0');
    d/=10;
   }
   if (d)cout<<d;
   cout<<s;
   return 0;
}