# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
975875 |
2024-05-06T01:46:19 Z |
Darren0724 |
Cake (CEOI14_cake) |
C++17 |
|
2000 ms |
7516 KB |
#include <bits/stdc++.h>
using namespace std;
#define LCBorz ios_base::sync_with_stdio(false); cin.tie(0);
#define int long long
#define all(x) x.begin(), x.end()
#define endl '\n'
const int N=200005;
const int INF=1e18;
int32_t main() {
LCBorz;
int n,c;cin>>n>>c;
vector<int> v(n);
vector<int> ans(n);
for(int i=0;i<n;i++){
cin>>v[i];
}
auto cal=[&]()->void {
int l=c-2,r=c;
for(int i=1;i<n;i++){
if(r==n||v[l]<v[r]){
ans[l--]=i;
}
else{
ans[r++]=i;
}
}
};
cal();
int q;cin>>q;
for(int i=0;i<q;i++){
char c;cin>>c;
if(c=='F'){
int p;cin>>p;
cout<<ans[p-1]<<endl;
}
else{
int a,b;cin>>a>>b;a--;
b=n+1-b;
int k=v[a];
for(int j=0;j<n;j++){
if(v[j]>=k&&v[j]<b)v[j]--;
}
v[a]=b;
cal();
}
}
return 0;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
1 ms |
348 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Execution timed out |
2048 ms |
1332 KB |
Time limit exceeded |
2 |
Execution timed out |
2040 ms |
1600 KB |
Time limit exceeded |
3 |
Execution timed out |
2011 ms |
1372 KB |
Time limit exceeded |
4 |
Execution timed out |
2052 ms |
1856 KB |
Time limit exceeded |
5 |
Execution timed out |
2036 ms |
1344 KB |
Time limit exceeded |
6 |
Execution timed out |
2015 ms |
1464 KB |
Time limit exceeded |
7 |
Execution timed out |
2041 ms |
1468 KB |
Time limit exceeded |
8 |
Execution timed out |
2032 ms |
1468 KB |
Time limit exceeded |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
56 ms |
3916 KB |
Output isn't correct |
2 |
Incorrect |
34 ms |
3664 KB |
Output isn't correct |
3 |
Incorrect |
32 ms |
3724 KB |
Output isn't correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Incorrect |
100 ms |
7252 KB |
Output isn't correct |
6 |
Incorrect |
96 ms |
7516 KB |
Output isn't correct |
7 |
Incorrect |
60 ms |
7252 KB |
Output isn't correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
326 ms |
848 KB |
Output isn't correct |
2 |
Incorrect |
637 ms |
1024 KB |
Output isn't correct |
3 |
Execution timed out |
2037 ms |
1904 KB |
Time limit exceeded |
4 |
Execution timed out |
2053 ms |
1996 KB |
Time limit exceeded |
5 |
Incorrect |
649 ms |
1872 KB |
Output isn't correct |
6 |
Execution timed out |
2043 ms |
2148 KB |
Time limit exceeded |
7 |
Execution timed out |
2059 ms |
1520 KB |
Time limit exceeded |
8 |
Execution timed out |
2037 ms |
2772 KB |
Time limit exceeded |
9 |
Execution timed out |
2061 ms |
6144 KB |
Time limit exceeded |
10 |
Execution timed out |
2035 ms |
5112 KB |
Time limit exceeded |
11 |
Execution timed out |
2009 ms |
1684 KB |
Time limit exceeded |
12 |
Execution timed out |
2029 ms |
5460 KB |
Time limit exceeded |
13 |
Execution timed out |
2017 ms |
6396 KB |
Time limit exceeded |