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

33914번 - A = B ⊕ C

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 (추가 시간 없음) 1024 MB (추가 메모리 없음)25414910959.563%

문제

$X$개의 1ドル$과 $Y$개의 0ドル$을 사용해 길이가 $X+Y$(단, $X+Y$는 3의 배수)인 수열을 만들려고 한다. 아래 조건을 만족하도록 길이가 $X+Y$인 수열 $A=\left\{ A_1,A_2,\cdots ,A_{X+Y} \right\}$를 구성하는 경우의 수를 구해보자.

  • 1ドル\le k\le(X+Y) /3$인 모든 정수 $k$에 대해 $A_{3k-2}=A_{3k-1}\oplus A_{3k}$
  • 즉, $A_1=A_2\oplus A_3,ドル $A_4=A_5\oplus A_6,ドル $\cdots,ドル $A_{X+Y-2}=A_{X+Y-1}\oplus A_{X+Y}$

$\oplus$는 배타적 논리합(XOR) 연산자이다. 즉, 두 피연산자의 값이 다르면 연산의 결과는 1ドル,ドル 같으면 0ドル$이다.

입력

첫째 줄에 정수 $X,ドル $Y$가 공백으로 구분되어 주어진다.

출력

수열을 구성하는 경우의 수를 출력한다. 단, 답이 매우 커질 수 있으므로 1ドル,円 000,円 000,円 007(=10^9+7)$로 나눈 나머지를 출력한다.

제한

  • 0ドル\le X,Y\le 3,円 000$
  • $X+Y$는 3의 배수이다.
  • $X+Y\ge 3$
  • 입력으로 주어지는 수는 모두 정수이다.

예제 입력 1

4 5

예제 출력 1

27

예제 입력 2

1 2

예제 출력 2

0

예제 입력 3

3000 3000

예제 출력 3

292387267

힌트

출처

University > 숭실대학교 > 2025 SCON F번

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

출처

대학교 대회

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

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