제출 #1334964

#제출 시각아이디문제언어결과실행 시간메모리
1334964activedeltorre레지스터 (IOI21_registers)C++20
컴파일 에러
0 ms0 KiB
#include "registers.h"
using namespace std;
void construct_instructions(int s, int n, int k, int q) {
    if(k==1)
    {
	    append_move(1, 0);
	    append_right(1, 1, 1);
	    append_and(0, 0, 1);
    }
    else
    {
        vector<bool>v(b);
        v[0]=1;
        append_store(99,v);
        append_print(0);///abcd
	    append_right(1, 0, 2);//cd
        append_and(2,0,1);//z(a*c+b*d)
        append_right(67,2,1);
        append_left(68,67,1);
        append_right(3,2,1);//b*d
        append_not(44,3);//!z
        append_and(4,44,99);//!z pe un bit
        append_right(7,0,1);//b
        append_right(8,0,3);//d
        


        
        append_or(9,7,0);
        append_or(10,8,1);
        append_and(11,9,10);
        
        append_and(12,4,11);
        append_and(13,3,0);
        append_and(14,13,1);
        append_add(68,68,14);
        append_add(68,68,12);
        append_move(0,68);
        for(int i=1;i<=14;i++)
        {
            append_print(i);
        }
    }
}

컴파일 시 표준 에러 (stderr) 메시지

registers.cpp: In function 'void construct_instructions(int, int, int, int)':
registers.cpp:12:23: error: 'b' was not declared in this scope
   12 |         vector<bool>v(b);
      |                       ^