Submission #1025053

#TimeUsernameProblemLanguageResultExecution timeMemory
1025053woodBit Shift Registers (IOI21_registers)C++17
22 / 100
1 ms604 KiB
#include "registers.h" #include <bits/stdc++.h> using namespace std; void construct_instructions(int s, int n, int k, int q) { //only seperate when needed to save space vector<bool> v(2000); for(int i = 0; i<k; i++) v[i] = 1; append_store(99,v); append_store(1,v); for(int i = 1; i<k; i++) v[i] = 0; append_store(98,v); //result is in register 1 for(int i = 0; i<n; i++){ append_move(2,0); append_right(2,2,i*k); append_and(2,2,99); append_print(2); //compute the min append_not(3,1); append_not(4,2); append_add(3,3,98); append_add(4,4,98); append_add(5,3,2); append_add(6,4,1); append_right(5,5,k); append_right(6,6,k); append_not(5,5); append_not(6,6); append_and(5,1,5); append_and(6,2,6); append_or(1,5,6); } append_move(0,1); return; }
#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...