#include "Memory_lib.h"
#include <bits/stdc++.h>
using namespace std;
int Memory(int N, int M){
if(N%2)return -2;
int lv=M&127, l=(M>>7)&63, r=(M>>13)&63, tp=(M>>20)&1;
if(lv>N/2||l>N||r>N)return -2;
if(!l){
tp=-1;
lv=0;
}
if(!lv){
if(r==N){
if(l)return -2;
return -1;
}
char c=Get(++r);
if(c=='['){
l=r;
tp=0;
}
if(c=='<'){
l=r;
tp=1;
}
if(c==']'){
if(tp!=0)return -2;
l--;
lv++;
}
if(c=='>'){
if(tp!=1)return -2;
l--;
lv++;
}
}
else{
char c=Get(l--);
if(c=='['){
lv--;
if(!lv)tp=0, l++;
}
else if(c=='<'){
lv--;
if(!lv)tp=1, l++;
}
else lv++;
}
return lv+(l<<7)+(r<<13)+(tp<<20);
}
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
2787 ms |
283712 KB |
Output is correct |
2 |
Correct |
2836 ms |
283600 KB |
Output is correct |
3 |
Correct |
2809 ms |
283868 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
2787 ms |
283712 KB |
Output is correct |
2 |
Correct |
2836 ms |
283600 KB |
Output is correct |
3 |
Correct |
2809 ms |
283868 KB |
Output is correct |
4 |
Correct |
2771 ms |
283768 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
2787 ms |
283712 KB |
Output is correct |
2 |
Correct |
2836 ms |
283600 KB |
Output is correct |
3 |
Correct |
2809 ms |
283868 KB |
Output is correct |
4 |
Correct |
2771 ms |
283768 KB |
Output is correct |
5 |
Correct |
2794 ms |
283652 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
2787 ms |
283712 KB |
Output is correct |
2 |
Correct |
2836 ms |
283600 KB |
Output is correct |
3 |
Correct |
2809 ms |
283868 KB |
Output is correct |
4 |
Correct |
2771 ms |
283768 KB |
Output is correct |
5 |
Correct |
2794 ms |
283652 KB |
Output is correct |
6 |
Correct |
2810 ms |
284012 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
2892 ms |
283812 KB |
Wrong Answer [5] |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
2787 ms |
283712 KB |
Output is correct |
2 |
Correct |
2836 ms |
283600 KB |
Output is correct |
3 |
Correct |
2809 ms |
283868 KB |
Output is correct |
4 |
Correct |
2771 ms |
283768 KB |
Output is correct |
5 |
Correct |
2794 ms |
283652 KB |
Output is correct |
6 |
Correct |
2810 ms |
284012 KB |
Output is correct |
7 |
Incorrect |
2892 ms |
283812 KB |
Wrong Answer [5] |