Submission #1197652

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