Cod sursa(job #2086263)

Utilizator popesculucaPopescu Luca popesculuca Data 11 decembrie 2017 18:52:22
Problema Pascal Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <fstream>
using namespace std;
ifstream in("pascal.in");
ofstream out("pascal.out");
int main()
{
    unsigned long long c , r ,  d , n=0 , nr=1 ;
in>>r>>d;
   if (d==1)
   {
       out<<r+1;
       return 0;
   }
    int i;
    r=r+1;
    for (i=1 ; i<=r/2 ; i++)
    {
           if (nr*i%d==0)
            d=1;
       if (d%i==0)
           d/=i;
           else
                 nr*=i;
         if (d==1)
       {
           n=r+3-2*i;
           break;
       }
    }
    out<<n;
return 0;
}