Cod sursa(job #2293311)

Utilizator TudorashPreduna Tudor Gabriel Tudorash Data 30 noiembrie 2018 20:00:39
Problema GFact Scor 0
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.4 kb
#include <stdio.h>

int auri(int a, int b){
    //cate puteri de b uri st in a
    int n = 0;
    while(a>=b)
	n+=(a/=b);
    return n;
}

int main(){
    freopen("gfact.in", "r", stdin);
    freopen("gfact.out", "w", stdout);
    int p, q;
    scanf("%d" , &p);
    scanf("%d", &q);
    int pas = (1<<30), r = 0;
    while(pas!=0){
	if(auri(r+1+pas, p) == q)
	    r+=pas;
	pas/=2;
    }
    printf("%d", r);
}