Пример #1
0
vector<string> pollards::factoring(string num) {
    srand(time(NULL));
//    unsigned long long number = stoull(num);
    cpp_int number(num);
    vector<string> result;

    factoring(number, result);
    return result;
}
Пример #2
0
int main(){
    find_prime(MAXN-1);
    factoring();
    scanf("%d",&n);
    dfs(0,n,n);
    long long temp = result;

    if( std::abs(result- temp) < std::abs(result - (temp+1)) ){
        std::cout << temp <<std::endl;
    }
    else {
        std::cout << temp+1  <<std::endl;
    }

    

    return 0;
}