# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1053815 | 2024-08-11T17:58:58 Z | XJP12 | 말 (IOI15_horses) | C++14 | 0 ms | 0 KB |
#include <bits/stdc++.h> #include "horses.h" using namespace std; typedef vector<int> vi; vi x,y; int init(int n, int X[], int Y[]){ int horse = 1; int maxi=0; for(int i=0; i<n; i++){ x.push_back(X[i]); y.push_back(Y[i]); } for(int i=0; i<n; i++){ horse*=x[i]; maxi=max(maxi,horse*y[i]); } return maxi; } int updateX(int pos, int val) { x[pos]=val; int horse = 1; int maxi=0; for(int i=0; i<n; i++){ horse*=x[i]; maxi=max(maxi,horse*y[i]); } return maxi; } int updateY(int pos, int val) { y[pos]=val; int horse = 1; int maxi=0; for(int i=0; i<n; i++){ horse*=x[i]; maxi=max(maxi,horse*y[i]); } return maxi; }