Submission #1281465

#TimeUsernameProblemLanguageResultExecution timeMemory
1281465nathlol2Horses (IOI15_horses)C++20
17 / 100
1595 ms12180 KiB
#include "horses.h" #include <bits/stdc++.h> using namespace std; #define ll long long const int N = 5e5 + 5; const ll MOD = 1e9 + 7; vector<ll> x(N), y(N); int n; int init(int NN, int X[], int Y[]) { n = NN; for(int i = 0;i<n;i++) x[i] = X[i], y[i] = Y[i]; ll ans = 0, mul = 1; for(int i = 0;i<n;i++){ mul *= x[i]; ans = max(ans, (mul * y[i]) % MOD); } return ans; } int updateX(int pos, int val) { x[pos] = val; ll ans = 0, mul = 1; for(int i = 0;i<n;i++){ mul *= x[i]; ans = max(ans, (mul * y[i]) % MOD); } return ans; } int updateY(int pos, int val) { y[pos] = val; ll ans = 0, mul = 1; for(int i = 0;i<n;i++){ mul *= x[i]; ans = max(ans, (mul * y[i]) % MOD); } 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...