Logo
(追記) (追記ここまで)

(번역) 5220 - 오류 탐지

5220번 - Error Detection

문제

격렬한 싸움 중 지속적으로 토니 스타크의 슈트는 JARVIS와 기술 관련 데이터를 공유합니다. 이 정보는 16-비트 정수 값으로 전달됩니다. 하지만 (토르가 번개를 주변에 생성하는 등) 여러 환경적 조건 때문에 데이터가 손상될 위험이 있습니다. 이러한 손상을 탐지하기 위해, 16비트 정수 값을 전송할 때 추가로 하나의 비트를 전송합니다. 추가되는 이 하나의 비트는 검사 비트라 불리며, 16비트 정수가 이진수 표기 시 홀수 개의 1을 가지고 있을 때 1입니다. 해당하는 16비트 정수가 이진수 표기 시 짝수 개의 1을 가지고 있다면 검사 비트는 0입니다. 그 효과는 아래와 같습니다: 총 17비트에서 비트 값이 1인 비트 수는 언제나 짝수입니다.

예를 들어, 45는 이진수로 표기 시 0000000000101101이며 짝수 개의 1을 가지고 있으므로 검사 비트는 0이 됩니다. 정수 34173은 이진수 표기로 1000010101111101이므로 홀수 개의 1을 가지고 있기 때문에 검사 비트는 1입니다.

입력

첫 줄에 테스트 케이스의 수 (< 100)가 주어집니다. 이후, 각 줄이 하나의 테스트 케이스를 나타냅니다: 첫 번째 숫자는 (int로 제공되는) 16비트 정수이며, 다음 수는 (역시 int로 제공되는) 검사 비트입니다.

출력

각 테스트 케이스에 대해 검사 비트가 정수의 1의 개수가 짝수인지 홀수인지 여부와 맞지 않는다면 "Corrupt"를, 맞는다면 "Valid"를 출력합니다.

댓글을 작성하려면 로그인해야 합니다.

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /