Cod sursa(job #1310139)
Utilizator | 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;
}