Challenge
Careers
Class
Connect
로그인 후 문제풀이가 가능합니다.
비밀 메뉴 반례
import sys # 비밀 메뉴, 버튼 조작, M, N, K = map(int, sys.stdin.readline().split()) secrets = list(map(int, sys.stdin.readline().split())) buttons = list(map(int, sys.stdin.readline().split())) if M > N: print("normal") exit(0) i=0 for button in buttons: if i == M: break if button == secrets[i]: i+=1 if i == M: print("secret") else: print("normal") 반례 있을까요...? 다 해봤는데 모르겠어요... 테스트케이스 subtask2 13-23, 16-23 subtask3 22-3, 27-3,...
비밀 메뉴 반례 부탁드립니다.
m,n,k = map(int,input().split()) secret_num = list(map(int,input().split())) user_num = list(map(int,input().split())) j = 0 for i in range(n): if user_num[i] == secret_num[j]: j += 1 else: j = 0 if user_num[i] == secret_num[j]: j += 1 if j == m: print('secret') break else: print('normal') 비밀 메뉴 반례 부탁드립니다.
[21년 재직자 대회 예선] 비밀 메뉴 반례 부탁드립니다.
테스트케이스 중 딱 1개만 통과를 못 하고 있어서 도저히 찾질 못하겠네요 ㅠ 고수님들 도와주시면 감사하겠습니다 ㅠㅠ #include using namespace std; int K, M, N; int* sec_code; int* new_input; void PrintList(int* arr, int size) { for (int i=0; i= N-M+1) { cout << "normal" << endl; return; } } } } int main(int argc, char** argv) { cin >> M >> N >> K; // M : 비밀 메뉴 길이 (1~100) // N : 새 입력 (1~100) // K : 버튼의 갯수 1 ~ K (1~9) sec_code = new int[M]; new_input = new int[N]; for (int i=0; i...
[21년 재직자 대회 예선] 비밀메뉴 반례 부탁드립니다.
#include int main() { int m, n, k; int i = 0, j = 0; int count = 0; int arr_m[101] = { 0 }; int arr_n[101] = { 0 }; scanf("%d %d %d", &m, &n, &k); for (i = 0; i < m; i++) { //비밀번호 입력 scanf("%d",&arr_m[i]); } for (i = 0; i < n; i++) { //사용자 입력 scanf("%d", &arr_n[i]); } for (i = 0; i < n; i++) { if (count==0 && arr_n[i] == arr_m[j]) //n의 어딘가와 m의 첫번째 일치 { count++; //printf("%d %d %d ", arr_n[i], arr_m[j], count); j++; if (count ...
[21년 재직자 대회 예선] 비밀메뉴
import sys m, n, k = list(map(int, sys.stdin.readline().split())) list_m = list(map(int, sys.stdin.readline().split())) list_n = list(map(int, sys.stdin.readline().split())) # print(m,n,k) # print(m, type(m)) # 3 10 5 # 1 4 5 # [3,3,1,2,4,1,4,5,1,4] # print(len(N) - 3, type(len(N) - 3)) answer = 0 if len(list_n) >= len(list_m): for i in range(len(list_n)-len(list_m)+1): print(i) if list_n[i] == list_m[0]: for j in list_m: ...