Submission #101183

#TimeUsernameProblemLanguageResultExecution timeMemory
101183Pro_ktmr기억 압축 (JOI15_memory)C++14
0 / 100
2603 ms276700 KiB
#include"Memory_lib.h" int Memory(int N, int M){ int roopCount = M >> 15; int now = (M >> 8) % (1 << 7); int length = (M >> 1) % (1 << 7); int stack = M % (1 << 1); if(roopCount > N) return -2; if(roopCount == N) return -1; if(now > N) return -2; if(now == N){ if(length != 0) return -2; roopCount++; now = 0; return roopCount << 15; } char c = Get(now+1); if(c == '<'){ if(length == roopCount) stack = 0; length++; } if(c == '['){ if(length == roopCount) stack = 1; length++; } if(c == '>'){ length--; if(length == roopCount && stack != 0) return -2; } if(c == '>'){ length--; if(length == roopCount && stack != 1) return -2; } now++; return (roopCount<<15) + (now<<8) + (length<<1) + stack; }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...