# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
9349 | ainu7 | Quaternion inverse (kriii2_Q) | C++98 | 784 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;
int mmod;
int inv_mod(int a, int b) {
if (a < 0) return (mmod - inv_mod(-a, b)) % mmod;
if (a == 1) return b;
int div = mmod / a + 1;
return inv_mod((a * (long long)div) % mmod, (b * (long long)div) % mmod);
}
int A[4][4], B[4];
void solve() {
for (int i=0; i<4; i++) {
int idx = -1;
for (int j=i; j<4; j++)
if (A[j][i]) idx = j;
if (idx == -1) continue;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |