개발자 톡

연습문제 톡 [HSAT 5회 정기 코딩 인증평가 기출] 업무 처리

c++ 5차 기출 업무 처리 질문입니다.

등록일
2023-03-03 11:24:55
조회수
583
작성자
hcjy97


#include 
using namespace std;

vector> hi[3000];
queue lo[3000];

int h, k, r, task, ret;

int parse(int num) {
	if (num % 2 == 0) return 1;
	else return 0;
}

int main(int argc, char** argv)
{
	cin >> h >> k >> r;
	for (int i=1; i tmp, tmp2;
		hi[i].push_back(tmp);
		hi[i].push_back(tmp2);
	}

	for (int i=pow(2, h); i> task;
			lo[i].push(task);
		}
	}

	while (r--) {
		// 상사 업무 처리
		for (int i=1; i


상사는 hi에, 말단은 lo에 넣고 while문 안에서 상사 처리와 말단 처리를 반복했습니다.

subtask 2 의 02_2번만 오답이 뜨는데 대체 어디서 뜨는 것인지 감조차 못 잡겠습니다.

반례를 떠올릴 수 있는 힌트라도 주고 가시면 감사드리겠습니다.

#[hsat_5회_정기_코딩_인증평가_기출]_업무_처리
#c++

이 카테고리의 톡 더보기