Submission #120000

#TimeUsernameProblemLanguageResultExecution timeMemory
120000Osama_AlkhodairyDancing Elephants (IOI11_elephants)C++17
26 / 100
9028 ms1788 KiB
#include <bits/stdc++.h> #include "elephants.h" //~ #include "grader.cpp" using namespace std; #pragma GCC target ("avx2") #pragma GCC optimization ("O3") #pragma GCC optimization ("unroll-loops") int n, l; vector <pair <int, int> > a; void init(int N, int L, int X[]){ n = N; l = L; for(int i = 0 ; i < n ; i++){ a.push_back(make_pair(X[i], i)); } } int update(int i, int y){ for(int j = 0 ; j < n ; j++){ if(a[j].second == i){ a.erase(a.begin() + j); break; } } for(int j = 0 ; j < n ; j++){ if(j == n - 1 || a[j].first > y){ a.insert(a.begin() + j, make_pair(y, i)); break; } } int cur = a[0].first; int ans = 1; for(auto &i : a){ if(cur + l < i.first){ cur = i.first; ans++; } } return ans; }

Compilation message (stderr)

elephants.cpp:7:0: warning: ignoring #pragma GCC optimization [-Wunknown-pragmas]
 #pragma GCC optimization ("O3")
 
elephants.cpp:8:0: warning: ignoring #pragma GCC optimization [-Wunknown-pragmas]
 #pragma GCC optimization ("unroll-loops")
#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...