#include "registers.h"
#include <bits/stdc++.h>
using namespace std;
void construct_instructions(int s, int n, int k, int q)
{
vector<bool> v(2000);
v[k-1]=1;
append_store(50,v);
for(int i=0;i<k;i++)
v[i]=1;
append_store(51,v);
int f=0;
for(int i=1;i<n;i++)
{
append_right(1,0,i*k);
append_xor(2,f,1);
append_and(3,f,2);
append_not(4,2);
for(int j=0;j<k;j++)
{
if(j)append_left(5,5,1);
append_and(5,5,4);
append_or(5,5,3);
}
append_and(5,5,50);
append_right(5,5,k-1);
append_add(5,5,51);
append_print(5);
append_not(6,5);
append_and(5,5,f);
append_and(6,6,1);
int h=7;
if(f==7)h=8;
if(i==n-1)h=0;
append_or(h,5,6);
f=h;
}
}
// 0 2 2 1000
# | 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... |