Cod sursa(job #1891516)

Utilizator Tapester15Burca Rafael Tapester15 Data 24 februarie 2017 08:51:13
Problema Next Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <iostream>
#include <bits/stdc++.h>
#include <fstream>
using namespace std;
ifstream f("next.in");
ofstream g("next.out");

long long d,x,nrn,nrd,n,catul,r;
char c;
int a[1000001];

void cat()
{
    nrd=log10(d)+1;
    for(int i=1;i<=nrd;i++)
        x=x*10+a[i];
    for(int i=nrd;i<=n;i++)
    {
        catul=catul*10+x/d;
        r=x%d;
        x=r*10+a[i];
    }
    g<<(catul+1)*d;
}

int main()
{
    f.get(c);
    while(c != '\n')
    {
        a[++n] = c - '0';
        f.get(c);
    }
    f>>d;
    cat();
    return 0;
}