제출 #553846

#제출 시각아이디문제언어결과실행 시간메모리
553846elazarkoren게임 (IOI13_game)C++17
0 / 100
1 ms212 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<int> 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...