아직 계정이 없으신가요? 회원가입

Dev. Talk

[21년 재직자 대회 예선] 비밀 메뉴 반례 부탁드립니다.

회원사진hayun104
52 views2023-05-18 16:43

C++로 작성하였는데요!

테스트케이스 중 4개정도가 오류가나서 오답이라고 뜹니다ㅠ
반례 찾아주실 수 있을까요.



#include <iostream>
using namespace std;

int main() {
	int M, N, K;
	int m[100] = { 0, };	// 비밀키
	int n;	// 입력키
	int key = 0;

	cin >> M >> N >> K;
	for (int i = 0; i < M; i++) {	// 비밀메뉴 조작법
		std::cin >> m[i];
	}

	for (int i = 0; i < N; i++) {	// 사용자의 버튼조작
		std::cin >> n;
		if (n == m[key]) {
			key++;
		}
		else {
			key = 0;
		}

		if (key == M) {
			std::cout << "secret";
			return 0;
		}
	}

	std::cout << "normal";

	return 0;
}