포럼
문제 USACO0106

숫자 자물쇠

설명

농부 존(Farmer John)의 소들이 자꾸 탈출해서, 존은 소들이 목초지 문을 열지 못하도록 고급 숫자 자물쇠를 구입했다.

자물쇠에는 각각 1..N (1 <= N <= 100)의 숫자가 매겨진 다이얼이 세 개 있으며, 다이얼이 원형이므로 1과 N은 인접해 있다. 자물쇠를 여는 조합은 두 가지로, 하나는 농부 존이 설정한 것이고 다른 하나는 자물쇠 제조사가 설정한 "마스터" 조합이다. 다만 자물쇠에는 약간의 오차 허용 범위가 있어서, 다이얼의 숫자들이 각각 유효한 조합에서 최대 2칸 이내이면 열린다. 예를 들어 농부 존의 조합이 (1,2,3)이고 마스터 조합이 (4,5,6)이라면, 다이얼이 (1,N,5)로 맞춰져 있거나(농부 존의 조합에 충분히 가깝다) (2,4,8)로 맞춰져 있으면(마스터 조합에 충분히 가깝다) 자물쇠가 열린다. (1,5,6)은 어느 한 조합에도 충분히 가깝지 않으므로 자물쇠를 열지 못함에 유의하라.

농부 존의 조합과 마스터 조합이 주어질 때, 자물쇠를 여는 서로 다른 다이얼 설정의 수를 구하시오. 순서가 중요하므로, 설정 (1,2,3)은 (3,2,1)과 다르다.

제약
입력 형식

첫째 줄: 정수 N.

둘째 줄: 농부 존의 조합을 나타내는, 공백으로 구분된 세 정수.

셋째 줄: 마스터 조합을 나타내는, 공백으로 구분된 세 정수 (농부 존의 조합과 같을 수도 있다).

출력 형식

자물쇠를 여는 서로 다른 다이얼 설정의 수.

Standard input / output
This problem is judged over standard input/output. The original contest used named files — if you prefer the classic interface, tick “File I/O” on the submit form and read/write these files instead:
입력을 읽을 파일 combo.in · 출력을 쓸 파일 combo.out
예제 1
입력
50
1 2 3
5 6 7
출력
249
설명

Input details: Each dial is numbered 1..50. FJ's combination is (1,2,3); the master combination is (5,6,7).

문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2013-2014 > November > Bronze

태그

평가 및 의견

Combination Lock

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 1 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Combination Lock

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
파일 입출력 (combo.in / combo.out — classic USACO interface; off = stdin/stdout)
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8