| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1357125 | ezzzay | Horses (IOI15_horses) | C++20 | 0 ms | 0 KiB |
#include "horses.h"
#include<bits/stdc++.h>
using namespace std;
#define pb push_back
vector<int>vx,vy;
int init(int N, int X[], int Y[]) {
vx.clear();
vy.clear();
for(int i=0;i<N;i++)vx.pb(X[i]);
for(int i=0;i<N;i++)vy.pb(Y[i]);
int p=1;
int mx=1;
for(int i=0;i<N;i++){
p=p*X[i];
mx=max(mx,p*Y[i]);
}
return mx;
}
int updateX(int pos, int val) {
int N=vx.size();
vx[pos]=val;
int p=1;
int mx=1;
for(int i=0;i<N;i++){
p=p*X[i];
mx=max(mx,p*Y[i]);
}
return mx;
}
int updateY(int pos, int val) {
int N=vx.size();
vy[pos]=val;
int p=1;
int mx=1;
for(int i=0;i<N;i++){
p=p*X[i];
mx=max(mx,p*Y[i]);
}
return mx;
}
