Cod sursa(job #3324052)

Utilizator InformaticianInDevenire1Munteanu Mihnea Gabriel InformaticianInDevenire1 Data 20 noiembrie 2025 20:29:58
Problema Ciuperci Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <bits/stdc++.h>
#define int long long

using namespace std;

ifstream fin ("ciuperci.in");
ofstream fout ("ciuperci.out");

int MOD = 666013;

int Functie(int n){
    if (n==0 or n==1) return 1;
    if (n%2==1){
        int val = Functie(n/2)%MOD;
        return val*val%MOD;
    }else{
        return Functie(n/2)*Functie(n/2-1)%MOD*2%MOD;
    }
}

signed main()
{
    int t;
    fin >> t;
    while (t--){
        int n;
        fin >> n;
        fout << Functie(n) << '\n';
    }
    return 0;
}