Pagini recente » Cod sursa (job #54828) | Cod sursa (job #822712) | Cod sursa (job #1527265) | Cod sursa (job #1020230) | Cod sursa (job #2106186)
#include <fstream>
#include <string.h>
using namespace std;
ifstream f("next.in");
ofstream g("next.out");
int n,v[1000001],k2,k1,i;
long long d,r;
char s[1000001];
int main()
{
f>>s;
f>>d;
n=strlen(s);
for(i=0;i<n;i++){
v[i]=s[i]-'0';
r=(r*10+v[i])%d;
}
r=d-r;
int ok=1;
for(i=n-1;i>=0;i--){
k2=(v[i]+k1+r%10)/10;
v[i]=(v[i]+k1+r%10)%10;
k1=k2;
r/=10;
}
if(r!=0)
g<<r+k1;
else
if(k1!=0)
g<<k1;
for(i=0;i<n;i++)
g<<v[i];
return 0;
}