Submission #1014545

#TimeUsernameProblemLanguageResultExecution timeMemory
1014545huutuanGame (IOI13_game)C++14
37 / 100
13052 ms9020 KiB
#pragma GCC optimize("Ofast,unroll-loops") #pragma GCC target("avx2") #include "game.h" 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; } #include <bits/stdc++.h> using namespace std; long long v[22000][3]; int sz; void init(int R, int C) { } void update(int P, int Q, long long K) { for (int i=0; i<sz; ++i) if (v[i][0]==P && v[i][1]==Q){ v[i][2]=K; return; } v[sz][0]=P; v[sz][1]=Q; v[sz][2]=K; ++sz; } long long calculate(int P, int Q, int U, int V) { long long ans=0; for (int i=0; i<sz; ++i) if (P<=v[i][0] && v[i][0]<=U && Q<=v[i][1] && v[i][1]<=V) ans=gcd2(ans, v[i][2]); return ans; }
#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...