Submission #553847

#TimeUsernameProblemLanguageResultExecution timeMemory
553847elazarkorenGame (IOI13_game)C++17
10 / 100
13093 ms9292 KiB
#include "game.h" #include <bits/stdc++.h> #define x first #define y second #define all(v) v.begin(), v.end() #define chkmin(a, b) a = min(a, b) #define chkmax(a, b) a = max(a, b) using namespace std; typedef long long ll; typedef vector<ll> vi; typedef vector<vi> vvi; typedef pair<int, int> pii; typedef vector<pii> vii; long long gcd2(long long X, long long Y) { long long tmp; while (X != Y && Y != 0) { tmp = X; X = Y; Y = tmp % Y; } return X; } const int MAX_N = 2005; vvi mat; int n, m; void init(int R, int C) { n = R, m = C; mat.resize(n, vi(m)); } void update(int p, int q, long long k) { mat[p][q] = k; } long long calculate(int p, int q, int u, int v) { ll x = 0; for (int i = p; i <= u; i++) { for (int j = q; j <= v; j++) { x = gcd2(x, mat[i][j]); } } return x; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...