Submission #1206749

#TimeUsernameProblemLanguageResultExecution timeMemory
1206749simona1230레지스터 (IOI21_registers)C++20
21 / 100
0 ms328 KiB
#include "registers.h"
#include <bits/stdc++.h>
using namespace std;

void construct_instructions(int s, int n, int k, int q)
{
	append_right(2,0,k);
	append_xor(3,0,2);
	vector<bool> v={1};
	for(int i=1;i<=1999;i++)
        v.push_back(0);
    append_store(6,v);
    append_and(14,0,3);
    append_not(15,3);
    for(int i=0;i<k;i++)
    {
        if(i)
        {
            append_right(14,14,1);
            append_right(15,15,1);
        }
        append_and(10,4,15);
        append_or(4,14,10);
    }
    append_and(4,4,6);

    for(int i=0;i<k;i++)
    {
        append_or(11,11,4);
        if(i!=k)append_left(4,4,1);
    }
    append_not(12,11);
    append_and(0,0,12);
    append_and(2,2,11);
    append_or(0,0,2);
}
// 0 2 2 1000
#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...