#include "registers.h"
#include <vector>
void construct_instructions(int s, int n, int k, int q) {
std::vector<bool> bminus(1996, 0);
std::vector<bool> one = { 1, 0, 1, 0 };
std::vector<bool> two = { 0, 1, 0, 1 };
one.insert(one.end(), bminus.begin(), bminus.end());
two.insert(two.end(), bminus.begin(), bminus.end());
append_store(1, two);
append_store(2, one);
append_and(3, 0, 1);
append_and(5, 0, 2);
append_move(4, 3);
append_right(4, 4, 2);
append_move(6, 5);
append_right(6, 6, 2);
append_and(3, 3, 4);
append_and(5, 5, 6);
append_add(0, 3, 5);
}
/*
0 2 2 20
0 0
0 1
0 2
0 3
1 0
1 1
1 2
1 3
2 0
2 1
2 2
2 3
3 0
3 1
3 2
3 3
-1
0 2 1 20
0 0
0 1
1 0
1 1
*/
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |