Submission #1011342

#TimeUsernameProblemLanguageResultExecution timeMemory
1011342nisanduu말 (IOI15_horses)C++14
17 / 100
16 ms10588 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; const int N = 1e4; int sz; int a[N], b[N]; const ll mod = 1e9 + 7; int init(int n, int* X, int* Y) { for (int i = 0; i < n; i++) { a[i] = X[i]; b[i] = Y[i]; } sz = n; ll ans = 0; ll cr = 1; for (int i = 0; i < n; i++) { cr = (cr * 1LL * a[i]) % mod; ans = max(ans, (cr * b[i] * 1LL) % mod); } return (int)ans; } int updateX(int pos, int val) { a[pos] = val; ll ans = 0; ll cr = 1; for (int i = 0; i < sz; i++) { cr = (cr * 1LL * a[i]) % mod; ans = max(ans, (cr * b[i] * 1LL) % mod); } return (int)ans; } int updateY(int pos, int val) { b[pos] = val; ll ans = 0; ll cr = 1; for (int i = 0; i < sz; i++) { cr = (cr * 1LL * a[i]) % mod; ans = max(ans, (cr * b[i] * 1LL) % mod); } return (int)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...