# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
9791 | ainu7 | Phibonacci (kriii2_P) | C++98 | 0 ms | 1676 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <vector>
#include <string>
#include <queue>
#include <map>
#include <algorithm>
#include <cmath>
#include <iostream>
#include <sstream>
#include <set>
using namespace std;
const int mmod_ = 1000000007;
const long long mmod = 1LL * mmod_ * mmod_;
long long inv_mod(long long a, long long b) {
//cout << a << " " << b << endl;
if (a == 1) return b;
long long div = mmod / a + 1;
return inv_mod((a * (__int128_t)div) % mmod, (b * (__int128_t)div) % mmod);
}
pair<long long, long long> fibo(__int128_t aa) {
__int128_t a[2][2] = {0};
a[0][0] = a[0][1] = a[1][0] = 1;
__int128_t res[2][2] = {0};
res[0][0] = res[1][1] = 1;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |